मैं अपने खुद के सवाल का जवाब दे रहा हूं क्योंकि मुझे समाधान खोजने में सिर्फ 2 घंटे का समय लगा है और स्टैकऑवरफ्लो इस क्यूए शैली की अनुमति देता है।
स्टोरीबोर्ड में काम करने का तरीका यहां बताया गया है।
1: आप कंट्रोलर पर जाएं और क्लिक करें Attribute Inspector
।
2: Freeform
Inferred के बजाय आकार बदलें ।
3: उस स्टोरीबोर्ड पर मुख्य दृश्य पर जाएं, आपका स्क्रॉलव्यू नहीं, बल्कि शीर्ष स्तर का दृश्य।
4: क्लिक करें Size Inspector
इस दृश्य को अपने इच्छित आकार पर और सेट करें। मैंने अपनी हाइट को 1000 में बदल दिया।
अब आप देखेंगे कि आप स्टोरीबोर्ड में अपना व्यू सेटअप रखते हैं ताकि आप आसान डिज़ाइन के लिए अपने स्क्रॉल की पूरी ऊँचाई देख सकें।
5: स्क्रोलव्यू पर ड्रॉप करें और इसे स्ट्रेच करें ताकि यह पूरा दृश्य ले सके। अब आपके पास अपने व्यू कंट्रोलर में एक दृश्य पर बैठे 320,1000 के आकार के साथ एक स्क्रॉलव्यू होना चाहिए।
अब हमें इसे स्क्रॉल करने की आवश्यकता है और इसे सामग्री को सही ढंग से दिखाने की आवश्यकता है।
6: अपने स्क्रॉलव्यू पर क्लिक करें और क्लिक करें Identity Inspector
।
7: तब SIZE के User Defined runtime attribute
KeyPath के साथ जोड़ें contentSize
और अपनी सामग्री के आकार में रखें। मेरे लिए यह (320, 1000) है।
चूंकि हम अपना पूरा स्क्रॉल दृश्य स्टोरीबोर्ड पर देखना चाहते हैं, इसलिए हमने इसे बढ़ाया है और इसमें 320,1000 का एक फ्रेम है, लेकिन इसके लिए अपने ऐप में काम करने के लिए हमें फ्रेम को नीचे बदलने की आवश्यकता है, जो दृश्य स्क्रोलव्यू होगा।
8: टाइप RECT और 0,0,320,416 के runtime attribute
साथ KeyPath के frame
साथ जोड़ें ।
अब जब हम अपना ऐप चलाते हैं तो हमारे पास एक दिखाई देने वाला स्क्रॉलव्यू होता है, जिसका फ्रेम 0,0,320, 416 होता है और इसे नीचे 1000 तक स्क्रॉल किया जा सकता है। हम अपने सबव्यू और इमेज को लेआउट करने में सक्षम हैं और स्टोरीबोर्ड में व्हाट्सएप करते हैं जिस तरह से हम उन्हें दिखाना चाहते हैं। तब हमारी रनटाइम विशेषताएँ इसे ठीक से प्रदर्शित करना सुनिश्चित करती हैं। यह सब बिना कोड के 1 लाइन का है।