2013-06-17 7 views
7

का उपयोग करके गतिशील रूप से UIScrollview ऊंचाई को कैसे सेट करें मैंने अपने iPhone app में UIScrollview का उपयोग किया है। मैंने UIScrollview320 * 548 का डिफ़ॉल्ट आकार सेट किया है। मैं गतिशील UIScrollview ऊंचाई बढ़ाने के लिए प्रोग्रामिंग का उपयोग कर चाहते हैं, लेकिन मैं अभी तक सफल नहीं रहा हूँ। मैं कोडप्रोग्रामिंग

CGRect scrollFrame; 

scrollFrame.origin = _tblScroolView.frame.origin; 

scrollFrame.size = CGSizeMake(320, 700); 

_tblScroolView.frame = scrollFrame; 

नीचे का उपयोग किया है कृपया मेरी मदद करो

धन्यवाद!

+0

क्या आप स्क्रॉल व्यू या स्क्रोल करने योग्य क्षेत्र का आकार बदलना चाहते हैं? – Mert

+0

आपकी टिप्पणी के लिए हाय धन्यवाद। मैं स्क्रॉल व्यू ऊंचाई का आकार बदलना चाहता हूं। धन्यवाद! – Shailesh

+0

वहाँ, तुम क्यों 700 ऊंचाई तय करेगा कोई iPhone स्क्रीन उच्च तो 568px है? – Mert

उत्तर

9

स्क्रॉल दृश्य के आकार को बदलने के लिए

scrollView.frame = CGRectMake(originX, originY, width, height); 

स्क्रॉल क्षेत्र के आकार को बदलने के लिए:

scrollView.contentSize = CGSizeMake(width, height); 

स्विफ्ट 3 संस्करण

scrollView.frame = CGRect(x: scrollX, y: scrollY, width:width, height:height) 

scrollView.contentSize = CGSize(width:width, height: height) 
+0

हाय अपनी टिप्पणी के लिए धन्यवाद। मैंने दोनों कोड का उपयोग किया है लेकिन यह काम नहीं किया है। दूसरा कोड में यह मुझे त्रुटि नीचे दे रहा है "संपत्ति contentView प्रकार UIScrollView का उद्देश्य * पर नहीं मिला, क्या आप contentSize मतलब है" धन्यवाद – Shailesh

+0

क्षमा करें मेरी गलती। मैंने अपना जवाब अपडेट कर लिया है। – Mert

2

ट्रिगर किसी भी समारोह के लिए जब आप अपने स्क्रॉलव्यू को बढ़ाने की आवश्यकता है और फिर उस कोड का उपयोग उस एफ में करें गर्मजोशी और scrollview

scrollViewName.frame = CGRectMake(originX, originY, width, height); 

परिवर्तन स्क्रॉल क्षेत्र

scrollViewName.content.size = CGSizeMake(width, height);... 
+1

हाय क्षमा करें यह मेरे लिए काम नहीं किया। – Shailesh

1
int height = 600; 
for (i = 0; i<5; i++) 
{ 
    // do what you want. suppose you create a view which size is - 10,10,300,800. 

    height = createdView.frame.size.height+10; 
} 

scrollView.contentSize = (320, height); 

आशा यह आप में मदद मिलेगी के लिए अपनी इच्छित आकार बनाते हैं।

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