Detents और drag संकेतक
presentation detents की सहायता से शीट का आकार बदलना सीखिए।
Detents और drag संकेतक, CoddyKit पर SwiftUI Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह SwiftUI Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। SwiftUI Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
Detents क्या हैं
detent वह रुकने वाली ऊँचाई है जिस पर sheet ठहर सकती है, जैसे आधी खुली या पूरी खुली। इनके कारण उपयोगकर्ता sheet को खींचकर उसका आकार बदल सकते हैं। 📏
presentationDetents संशोधक
Sheet की सामग्री के अंदर presentationDetents जोड़कर वे ऊँचाइयाँ सूचीबद्ध करें जिन पर वह रुक सकती है। आकार बदलना सक्षम करने के लिए detents का एक set दें।
.presentationDetents([.medium, .large])Medium और Large
दो अंतर्निहित detents हैं: .medium, जो लगभग आधी स्क्रीन है, और .large, जो लगभग पूरी ऊँचाई है। उपयोगकर्ताओं को अपनी आवश्यकता के अनुसार चुनने देने के लिए दोनों विकल्प दें।
.presentationDetents([.medium, .large])निश्चित ऊँचाई वाला Detent
Sheet को किसी सटीक बिंदु-आकार पर स्थिर करने के लिए .height का उपयोग करें। यह छोटे फ़ॉर्म के लिए अच्छा है, जिन्हें आवश्यकता से अधिक लंबा नहीं होना चाहिए।
.presentationDetents([.height(220)])Fraction Detent
.fraction detent sheet का आकार स्क्रीन के किसी हिस्से, जैसे एक-तिहाई, के अनुसार तय करता है। यह अलग-अलग डिवाइस आकारों के अनुसार अच्छी तरह ढल जाता है।
.presentationDetents([.fraction(0.33)])खींचने का संकेतक
ऊपर दिखाई देने वाली छोटी पकड़ने की पट्टी खींचने का संकेतक है। यह बताती है कि sheet को ऊपर, नीचे खींचा या बंद किया जा सकता है।
पकड़ने वाली पट्टी दिखाना
presentationDragIndicator को .visible पर सेट करके पकड़ने वाली पट्टी हमेशा दिखाएँ, भले ही केवल एक detent उपलब्ध हो।
.presentationDragIndicator(.visible)संशोधकों को मिलाना
Detents और खींचने का संकेतक sheet की सामग्री पर एक साथ लगाए जा सकते हैं। स्पष्ट पकड़ वाली, आकार बदलने योग्य sheet के लिए दोनों लागू करें। ✨
ContentView()
.presentationDetents([.medium, .large])
.presentationDragIndicator(.visible)चयनित Detent पर नज़र रखना
presentationDetents को किसी state मान से बाँधें, ताकि पता चल सके कि उपयोगकर्ता ने कौन-सी ऊँचाई चुनी है और आपका layout वर्तमान आकार के अनुसार प्रतिक्रिया दे सके।
.presentationDetents([.medium, .large], selection: $detent)Detents महत्वपूर्ण क्यों हैं
Detents sheets को कम बाधक बनाए रखते हैं। Medium sheet उपयोगकर्ताओं को पीछे दिखाई दे रही स्क्रीन देखते हुए सामग्री पर नज़र डालने देती है।
एक Detent, आकार बदलना नहीं
यदि आप एक detent देते हैं, तो sheet एक निश्चित ऊँचाई पर रहती है और उसका आकार नहीं बदला जा सकता, हालाँकि उसे स्वाइप करके बंद किया जा सकता है।
.presentationDetents([.medium])त्वरित जाँच
कौन-सा संशोधक sheet को कई ऊँचाइयों पर रुकने देता है?
पुनरावलोकन: Detents
अब आप detents जैसे .medium, .large और .fraction से sheets का आकार बदल सकते हैं और खींचने के संकेतक से पकड़ने वाली पट्टी दिखा सकते हैं। बहुत अच्छी प्रगति! 🎉
एआई शिक्षक के साथ Swift सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “Detents और drag संकेतक” पाठ निःशुल्क है?
हाँ—“Detents और drag संकेतक” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और SwiftUI Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। SwiftUI Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Detents और drag संकेतक” में मैं क्या सीखूँगा?
presentation detents की सहायता से शीट का आकार बदलना सीखिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ SwiftUI Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या SwiftUI Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर SwiftUI Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“Detents और drag संकेतक” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस SwiftUI Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर SwiftUI Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- शीट प्रस्तुत करना
- Detents और drag संकेतक
- कार्रवाइयों वाले alerts
- पुष्टिकरण संवाद