के फ्रेम को नहीं बदल सकता है, मैं वर्तमान में एक बहुत ही अजीब समस्या से फंस गया हूं। मैं आईओएस 6 और एक्सकोड 4.5 का उपयोग कर रहा हूं। मेरे पास UIViewController
और UIButton
के साथ एक स्टोरीबोर्ड है। मैंने अपनी .h फ़ाइल में कमजोर UIButton
आउटलेट बनाया है।आईओएस UIButton
.m फ़ाइल में मैं बटन के फ्रेम को बदलना चाहता हूं लेकिन कुछ भी नहीं होता है। फिर भी मेरे पास UIImageView
है और UIButton
जैसा ही बनाया गया है लेकिन मैं बिना किसी समस्या के UIImageView
के फ्रेम को बदल सकता हूं।
जब मैं यह कर:
NSLog(@"%@", button)
मैं इस उत्पादन प्राप्त करें:
<UIButton: 0xa185a40; frame = (191 330; 73 44); opaque = NO; autoresize = TM+BM; layer = <CALayer: 0xa185640>>
और ये मेरी कोड के प्रासंगिक भागों हैं:
-(void)viewDidLayoutSubviews{
[self addStampGrid];
}
-(void)addStampGrid {
// ...
[_button setFrame:CGRectMake(10,10,10,10)];
}
कुछ और संदर्भ कैसे दिखा रहे हैं? http://sscce.org –
फ्रेम सेट करने का प्रयास करने से पहले, 'NSLog ("% @", बटन) आज़माएं;' और सुनिश्चित करें कि यह शून्य नहीं है। मुझे संदेह है कि आउटलेट सही ढंग से सेटअप नहीं है। एनएसएलओजी में – lnafziger
हम्मम 'बटन' और सेटफ्रेम –