2012-12-15 24 views
6

ठीक है, इसलिए मैं अपने ऐप में एक UIScrollView का उपयोग कर रहा हूं। मैंने स्क्रॉलव्यू को स्टोरी बोर्ड में व्यू कंट्रोलर में रखा है। मेरे पास कई बटन हैं और कुछ लेबल हैं। लेकिन जब मैं नीचे दिए गए बटन पर स्क्रॉल करने का प्रयास करता हूं, तो स्क्रॉलव्यू बस शीर्ष पर वापस आ जाता है।जब मैं अपने यूआईएसक्रोलव्यू पर स्क्रॉल करने का प्रयास करता हूं, तो यह उसी स्थान पर वापस आता है जो

viewcontroller.h में:

@interface ViewController : UIViewController{ 

    IBOutlet UIScrollView *hovscroll; 
} 
@end 

viewcontroller.m में:

@interface ViewController() 

@end 

@implementation ViewController 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    [hovscroll setScrollEnabled:YES]; 
    [hovscroll setContentSize:CGSizeMake(320, 1500) ]; 

} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 

} 

@end 

उत्तर

-1

आप स्क्रॉल करने योग्य क्षेत्र के आकार निर्दिष्ट करने की आवश्यकता इस कोड मैं का इस्तेमाल किया है है सामग्री को सेट करके इस तरह अपने स्क्रॉल व्यू की आकार बदलें।

[scrollview setContentSize:CGSizeMake(320, 1000)]; 
+1

मैं पहले से ही है कि किया है। मैंने सिर्फ "hovscroll" आउटलेट नाम दिया है। –

+0

शायद आपके स्क्रोल व्यू का फ्रेम ठीक से सेट नहीं है। इसे चारों ओर एक अलग स्थितियों में ले जाने का प्रयास करें और इसकी चौड़ाई और ऊंचाई को कम करने के लिए यह समझने के लिए कि इसकी सीमाएं कहां हैं। –

1

आप अक्षम पेजिंग की जरूरत है। ऐसा करने के (कम से कम) दो तरीके हैं:

  • स्टोरीबोर्ड में, UIScrollView घटक का चयन करें, और अन-टिक "पेजिंग सक्षम" में "इंस्पेक्टर गुण।"

  • कोड में, का उपयोग करके:

    scrollView.pagingEnabled = FALSE; 
    
संबंधित मुद्दे

 संबंधित मुद्दे