设置 UIButton 文本

Set UIButton text

这是我的文字标签:

@property (strong, nonatomic) IBOutlet UILabel *textEmail;


 _titleGet = [_dictionaryGeter objectForKey:@"Email"];
    _textEmail.text= _titleGet;

objectForKey:@"Email" 来自 plist

我想做按钮。如何使那个按钮的标题与文本电子邮件相同?

更改按钮文本几乎相同

@property (strong, nonatomic) IBOutlet UIButton *buttonEmail;


_titleGet = [_dictionaryGeter objectForKey:@"Email"];
_textEmail.text= _titleGet;

buttonEmail.text =  _titleGet;

设置标题的方法有两种UIButton

方案一(错误方式): myButton.titleLabel.text = myString

方案二(正确方式): [myButton setTitle:myString forState:UIControlStateNormal];

因此,您的代码将是:

_titleGet = [_dictionaryGeter objectForKey:@"Email"];
[_btn setTitle:_titleGet forState:UIControlStateNormal];

你的代码很棒,只是我发现了一个小错误: 只是改变

_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;

谢谢你