मेरे पास दो UIButton बटन हैं। मैंने अपने प्रोग्राम के बाद अपने xib प्रकार के बटन को पहले ही संपर्क में जोड़ दिया है, मैं बटन के प्रकार को बदलना चाहता हूं:

configImage1=[UIButton buttonWithType:UIButtonTypeDetailDisclosure] ; //doesn't Work !
configImage2=[UIButton buttonWithType:UIButtonTypeDetailDisclosure]; //doesn't Work !
0
YasBES 5 अप्रैल 2011, 14:12

2 जवाब

सबसे बढ़िया उत्तर

बटन बनाने के बाद आप उसका प्रकार नहीं बदल सकते।

2
pt2ph8 5 अप्रैल 2011, 14:16
एक नया अलग दृष्टिकोण बनाये बिना एक और समाधान ?!
 – 
YasBES
5 अप्रैल 2011, 14:21
मुझे नहीं पता। मुझे पता है कि वर्तमान में UIButton प्रकार को बदलना संभव नहीं है। तो बस एक और UIButton को तुरंत चालू करें और पिछले वाले को बदलें।
 – 
pt2ph8
5 अप्रैल 2011, 14:22
ठीक है, लेकिन मैं उसी स्थान पर एक बटन को कैसे बदल सकता हूं, जिसके लिए लोटर है जिसके लिए दूसरा बटन है
 – 
YasBES
5 अप्रैल 2011, 14:24
1
UIButton *newButton = [UIButton buttonWithType:newType]; newButton.frame = oldButton.frame;
 – 
pt2ph8
5 अप्रैल 2011, 14:26
@property(nonatomic,retain) IBOutlet UIButton *configImage1; UIButton *traitImage1 = [UIButton buttonWithType:UIButtonTypeDetailDisclosure]; विशेषताइमेज1.फ्रेम = configImage1.frame;
 – 
YasBES
5 अप्रैल 2011, 14:45

UIButton में निम्न गुण हैं, लेकिन यह केवल पढ़ने के लिए है, इसलिए इसे बनाने के बाद कोई भी बटन प्रकार नहीं बदल सकता है,

@property(nonatomic, readonly) UIButtonType buttonType

यदि आप बटन प्रकार में परिवर्तन चाहते हैं तो एक नया UIButton फिर से बनाने का प्रयास करें,

1
Jhaliya - Praveen Sharma 5 अप्रैल 2011, 14:23