ठीक है, तो यहां कुंजी है कि मैं आईबी का उपयोग नहीं कर रहा हूं, क्योंकि जिस व्यू के साथ मैं काम कर रहा हूं वह प्रोग्रामेटिक रूप से बनाया गया है। UIView
स्क्रीन के निचले आधे भाग को कवर करता है, और इसमें बटन का एक गुच्छा है। हालांकि, मैं UIView
पर अधिक बटन जोड़ने के बिना, और अधिक बटन जोड़ना चाहता हूं। ऐसा करने के लिए, मैं दृश्य के अंदर UIScrollView
बनाना चाहता हूं, जो मुझे स्क्रीन से अधिक बटन जोड़ने की अनुमति देगा ताकि उपयोगकर्ता उन्हें स्क्रॉल कर सके। मुझे लगता है कि यह कैसे काम करता है।प्रोग्रामिंग के रूप में UIScrollView कैसे बनाएं?
self.manaView = [[[UIView alloc] initWithFrame:frame] autorelease];
self.manaView.backgroundColor = [UIColor purpleColor];
UIScrollView *scroll = [UIScrollView alloc];
scroll.contentSize = CGSizeMake(320, 400);
scroll.showsHorizontalScrollIndicator = YES;
[self.manaView addSubview:scroll];
कोड के पहले भाग मेरी UIView
है, जो अच्छा काम करता है iniates, लेकिन मैं समझ नहीं प्रोग्राम के रूप में UIScrollView
बनाने कैसे और देखने के लिए इसे जोड़ने, और फिर इसे करने के लिए बटन जोड़ने।
UIButton *ret2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
ret2.tag = 102;
ret2.frame = CGRectMake(255, 5, 60, 50);
[ret2 setTitle:@"Return" forState:UIControlStateNormal];
[ret2 addTarget:self action:@selector(flipAction:) forControlEvents:UIControlEventTouchUpInside];
[scroll addSubview:ret2];
जब मैंने ऐसा किया, तो बटन बस मेरी स्क्रीन से गायब हो गया। तो मैं इसे सही तरीके से कैसे करूं? आपके सहयोग के लिए धन्यवाद!
अहह, मुझे यह काम करने के लिए initwithframe और .contentSize होना था। धन्यवाद! –