पर प्रोग्रामेटिक रूप से छवि और टेक्स्ट सेट करें, मुझे सामान्य और हाइलाइट किए गए राज्य के साथ-साथ पाठ के लिए प्रोग्राम के साथ प्रोग्रामेटिक रूप से बटन बनाना होगा। मैं इंटरफ़ेस बिल्डर का उपयोग करके इसे नहीं बना सकता, क्योंकि मुझे UIScrollView
पर बटन बनाने की आवश्यकता है। यहां मेरे पास अब तक का कोड है:UIButton
- (void)loadView {
CGRect fullScreenRect=[[UIScreen mainScreen] applicationFrame];
scrollView=[[UIScrollView alloc] initWithFrame:fullScreenRect];
scrollView.contentSize=CGSizeMake(320,960);
UIImageView *tempImageView2 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.jpeg"]];
UIImage * buttonImage = [UIImage imageNamed:@"contentlist_active.png"];
self.view=scrollView;
[scrollView addSubview:tempImageView2];
btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = CGRectMake(22, 100, 277, 32);
[btn setImage:buttonImage forState:UIControlStateNormal];
[btn setTitle:@"hello world" forState:UIControlStateNormal];
[btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[scrollView addSubview:btn];
}
लेकिन बटन पर टेक्स्ट प्रदर्शित नहीं हो रहा है। अगर मैं के लिए setImage
पर टिप्पणी करता हूं, तो पाठ पूरी तरह से दिखाता है, अन्यथा नहीं। क्या मेरे पास एक ही समय में टेक्स्ट और एक छवि दोनों हो सकती है?
क्या आप मुझे बता सकते हैं कि मैं पाठ को कैसे संरेखित कर सकता हूं, या तो बाएं या दाएं, अगर मैं उदाहरण के लिए अरबी पाठ डाल रहा हूं। –