के माध्यम से UIScrollView में स्थिर सामग्री सेट करना मुझे अपने ऐप में कुछ स्थिर सामग्री दिखाने के लिए UIScrollview
की आवश्यकता है। मैंने XIB
के माध्यम से लिया है और इसमें कुछ UIImageView
एस और टेक्स्ट व्यू जोड़ना शुरू कर दिया है। लेकिन स्क्रॉल के अंत में आने के बाद दृश्य देखें अब और अधिक नहीं है। मुझे और जगह चाहिए ताकि मैं नीचे कुछ और विचार जोड़ सकूं। क्या कोई तरीका है जिसमें मैं यह कर सकता हूं (XIB
के माध्यम से और कोड के माध्यम से नहीं)।XIB
XIB
उत्तर
हाँ, यह तो आप बस उदाहरण के लिए UIScrollView
की ऊंचाई को परिभाषित कर सकते है height:1800
अब आप बड़े हो जाओ UIScrollView
तो आपके विचार आप scrollview करने के लिए अपने वस्तुओं डाल सकते हैं, और अगर यह भर जाता है बस इसे ऊपर की ओर खींच और खींचें और अन्य ड्रॉप आइटम समाप्त होने पर बस स्क्रॉल दृश्य को अपनी स्थिति में खींचें और आपके पास यह है। यह है सरल :) आशा है कि यह मदद करता है से पूछें कि आप किसी भी अन्य प्रश्न
मैंने बहुत संघर्ष किया है कि यह एक और अधिक सुरुचिपूर्ण रास्ता तो समाधान Csabi द्वारा वर्णित में किया जाना है। यह वास्तव में सरल है:
अपने xib फ़ाइल में सिर्फ एक सामान्य दृश्य जो आपके viewController.view की एक subview नहीं है जोड़ने (यानी हालांकि इस दृश्य अपने xib फ़ाइल में है, यह नहीं अपने ViewController का का एक हिस्सा है पदानुक्रम देखें।)
फिर इस दृश्य का चयन करें और आकार निरीक्षक का उपयोग करके अपनी आवश्यकता के अनुसार चौड़ाई और ऊंचाई निर्धारित करें। जो भी वस्तु आप इस दृश्य में जोड़ना चाहते हैं उसे जोड़ें। इस दृश्य को अपने दृश्य में एक आईबीओलेट के साथ नियंत्रक को हुक करें। (चलो इसे आईबीओटलेट UIView * myBigView कहते हैं)।
आपके दृश्य में नियंत्रक.दृश्य एक स्क्रॉलव्यू खींचें और स्क्रॉल दृश्य के आकार को समायोजित करें जैसा आप चाहें। इसे अपने दृश्य नियंत्रक को हुक करें। (IBOutlet UIScrollView * scrollview)
अब यह सुपर सरल है:
-(void) viewDidLoad{ [super viewDidLoad]; self.scrollView.contentSize = self.myBigView.bounds.size; [self.scrollView addSubview:self.myBigView]; }
अच्छा एक ब्रो ... +1 –
धन्यवाद, इससे मदद मिली। बस एक छोटा सा सुधार: addSubview addSubView नहीं जोड़ें। [self.scrollView addSubview: self.myBigView]; – obb64
अच्छा उत्तर Raunak। केवल एक मुद्दास्टोरीबोर्ड में कस्टम UIViews की अनुमति नहीं है – WaaleedKhan
- 1. .xib
- 2. XIB
- 3. .xib
- 4. मैं xib
- 5. बाहरी xib
- 6. अभिभावक XIB
- 7. एक Xib
- 8. xib फ़ाइल
- 9. xib फ़ाइलें
- 10. एक्सकोड: इंटरफ़ेस बिल्डर XIB
- 11. किसी अन्य xib
- 12. .xib और बैकिंग क्लास
- 13. एक xib फ़ाइल
- 14. कठिनाई लोकलाइजिंग xib फ़ाइलें
- 15. Xcode 4.5 XIB दूषित?
- 16. आईओएस और अनारकिंग xib फाइलें
- 17. एक्सकोड - XIB को ViewController क्लास
- 18. इनहेरिट UIViewController वर्ग और XIB
- 19. xib से स्टोरीबोर्ड को कैसे परिवर्तित करें?
- 20. UISplitViewController प्रोग्राम के बिना nib/xib
- 21. xib फ़ाइलों में आईओएस कस्टम दृश्य
- 22. setStatusBarHidden: NO XIB लोड के बाद UINavigationBar
- 23. मोनो टच/मोनो डेवलप: xib-files
- 24. मैं प्रत्येक भाषा के लिए xib बनाये बिना xib दृश्यों में टेक्स्ट को कैसे स्थानांतरित कर सकता हूं?
- 25. किसी अन्य xib में दृश्य के अंदर एक xib से UIViewController के दृश्य को कैसे एम्बेड करें?
- 26. .NIB -> .XIB के साथ क्या हो रहा है?
- 27. एकाधिक "फ़ाइल के मालिक" के साथ एक xib फ़ाइल
- 28. इंटरफ़ेस बिल्डर दस्तावेज़ ".xib" नहीं खोल सका क्योंकि यह
- 29. .xib फ़ाइल और .storyboard के बीच क्या अंतर है?
- 30. "nib" और "xib" के लिए क्या खड़ा है?
@ Csabi: हाय भाई .. मैं इस सवाल पूछने से पहले तरीके की कोशिश की, लेकिन वे दोनों काम सहारे। मैंने आपके जवाब को देखने के बाद फिर से कोशिश की लेकिन अभी भी भाग्य से बाहर हूं .. क्या आप मुझे इस पर थोड़ा और बता सकते हैं –
यह मेरे लिए सीएसबीआई के लिए काम करता है। असल में मैंने मूर्खतापूर्ण गलती की। लेकिन अब जब मैं प्रोग्राम चलाता हूं, तो मैं दृश्य को स्क्रॉल या ज़ूम करने में असमर्थ हूं ... क्या आप कृपया इसके कारण बता सकते हैं ???? –
स्क्रॉलिंग के लिए, आपको स्क्रॉलव्यू की सामग्री आकार संपत्ति सेट करने की आवश्यकता है (आमतौर पर केवल UIView के लिए .bounds.size के मान पर जो आप स्क्रॉलव्यू में प्रदर्शित कर रहे हैं)। ज़ूम करने के लिए, आपको कहीं भी UIScrollViewDelegate प्रोटोकॉल को कार्यान्वित करना होगा - शायद आपका व्यू कंट्रोलर और प्रदान करें -viewForZoomingInScrollView:। –