這是我的文本標籤:設置UIButton的文本
@property (strong, nonatomic) IBOutlet UILabel *textEmail;
_titleGet = [_dictionaryGeter objectForKey:@"Email"];
_textEmail.text= _titleGet;
objectForKey:@ 「電子郵件」 從plist中
我要讓按鈕。如何使該按鈕的標題等於textEmail?
這是我的文本標籤:設置UIButton的文本
@property (strong, nonatomic) IBOutlet UILabel *textEmail;
_titleGet = [_dictionaryGeter objectForKey:@"Email"];
_textEmail.text= _titleGet;
objectForKey:@ 「電子郵件」 從plist中
我要讓按鈕。如何使該按鈕的標題等於textEmail?
有兩種方法來設置UIButton
的稱號。
選項1(錯誤的方式): myButton.titleLabel.text = myString
選項2(正道): [myButton setTitle:myString forState:UIControlStateNormal];
所以,你的代碼是:
_titleGet = [_dictionaryGeter objectForKey:@"Email"];
[_btn setTitle:_titleGet forState:UIControlStateNormal];
要更改按鈕文本是幾乎相同的
@property (strong, nonatomic) IBOutlet UIButton *buttonEmail;
_titleGet = [_dictionaryGeter objectForKey:@"Email"];
_textEmail.text= _titleGet;
buttonEmail.text = _titleGet;
你的代碼是偉大的只是我發現的一個小錯誤: 只需更改
_textEmail.text= _titleGet;
到
_textEmail.titleLabel.text= _titleGet;
嘗試這個
_titleGet = [_dictionaryGeter objectForKey:@"Email"];
NSString *valueToSave = _titleGet
[[NSUserDefaults standardUserDefaults] setObject:valueToSave forKey:@"keyYourChoice"];
[[NSUserDefaults standardUserDefaults] synchronize];
NSString *xyx = [[NSUserDefaults standardUserDefaults]
stringForKey:@"keyYourChoice"];
_textEmail.text= xyx;
謝謝
'的NSString * sendEmail = [_dictionaryGeter objectForKey:@ 「號碼」]; [_btn setTitle:sendEmail forState:UIControlStateNormal];'' –
我添加了一個示例來幫助澄清。 – Fennelouski
我做到了。但是按鈕標題沒有改變 –