2011-08-09 15 views
6
स्क्रॉल नहीं कर सकते

मैं आईबी में एक UIScrollView प्रतिनिधि के लिए और उचित संदर्भित आउटलेट के साथ जुड़ा हुआ है, मेरी शीर्षक में घोषणा की:UIScrollView

IBOutlet UIScrollView *scrollView;

और में कहा जाता है मेरी viewDidLoad:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    [scrollView setScrollEnabled:YES]; 
    [scrollView setContentSize:CGSizeMake(320, 500)]; 
} 

आईबी में सही आकार और चौड़ाई है, और गुण निरीक्षकों में डिफ़ॉल्ट मान हैं।

मैं इसे क्यों स्क्रॉल नहीं कर सकता?

संपादित करें: इसके अलावा, परत के अनुसार ज़ेड-इंडेक्स के लिए कोई अन्य दृश्य विरोधाभासी नहीं है।

उत्तर

12

क्या सामग्री का आकार स्क्रॉलव्यू के फ्रेम से बड़ा है? स्क्रॉल करने का यही एकमात्र तरीका है।

+1

हाँ से बड़ा है, यह अब है बनाते हैं। –

+0

हमम क्या आप आईबी सेटिंग्स का एक स्क्रीनशॉट पोस्ट कर सकते हैं? अजीब, जब तक आउटलेट ठीक से लगाया जाता है और आप वास्तव में सामग्री आकार को uiscrollview की ऊंचाई या चौड़ाई से बड़ा कर रहे हैं, इसे काम करना चाहिए। – mjisrawi

+0

तादा! क्षमा करें मैं गूंगा हूँ ... मैं सामग्री के शीर्ष पर स्क्रॉलव्यू के आकार को स्वयं सेट कर रहा था। मूर्ख मुझे मूर्खतापूर्ण। इसे @atita बीट। स्वीकार करने तक 2 मिनट। –

6

डबल-चेक करें कि आपके पास स्क्रॉल व्यू आकार के मुकाबले सामग्री का आकार बड़ा है। यदि यह बड़ा होगा तो यह स्क्रॉल करेगा।

+0

राइटो लेकिन @ मिजिसराव बेचा। धन्यवाद! –

2

एम ऑटोकोड लेआउट के साथ अब एक्सकोड 6/आईओएस 8+ का उपयोग कर रहा है, और मुझे पहले स्थान पर एक ही समस्या थी, ऑटो लेआउट को हटाने से बिल्कुल काम नहीं होता है, ताकि स्क्रॉल व्यू स्क्रॉल करने योग्य हो सके

  1. पुस्तक की गई सामग्री को आकार ऊंचाई स्क्रीन ऊंचाई से भी बड़ा होना चाहिए, यह लगभग कह के बिना चला जाता है ...
  2. ऊपर/नीचे/बाएं/दाएं की बाधा: खड़ी, मुझे यकीन है कि निम्नलिखित बनाया स्क्रॉल व्यू पिन किया गया है, मैंने स्टोरीबोर्ड का उपयोग करके ऐसा किया है, इसलिए कोई कोड नहीं दिखा रहा है

यदि आप स्क्रॉल व्यू को क्षैतिज स्क्रॉल करने योग्य बनाना चाहते हैं, तो सुनिश्चित करें कि इसकी सामग्री आकार की चौड़ाई स्क्रीन चौड़ाई से बड़ी है, दूसरा नियम समान होता है।

यह मेरे लिए काम करता है, उम्मीद है कि यह किसी की मदद कर सकता है।

0

मुझे यकीन नहीं है कि आपके प्रश्न का उत्तर क्या था जब आपने पूछा था।

अब के लिए, ऑटोलायआउट, स्क्रॉल व्यू के लिए बाधाओं को सेट करने से बस अपनी समस्या का समाधान करें।

enter image description here

0

enable scrolling

जांच "scolling सक्षम" और सुनिश्चित करें कि सामग्री आकार स्क्रीन ऊंचाई

scrollView.contentSize = CGSize(width: 375, height: <content height>)