【问题标题】:Set UIButton text设置 UIButton 文本
【发布时间】:2016-02-28 06:22:56
【问题描述】:

这是我的文字标签:

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


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

objectForKey:@"Email" 来自 plist

我想做按钮。如何使该按钮标题等于 textEmail?

【问题讨论】:

    标签: objective-c xcode text uibutton uilabel


    【解决方案1】:

    有两种方法可以设置UIButton 的标题。

    选项1(错误的方式): myButton.titleLabel.text = myString

    选项2(正确的方式): [myButton setTitle:myString forState:UIControlStateNormal];

    所以,你的代码是:

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

    【讨论】:

    • NSString *sendEmail = [_dictionaryGeter objectForKey:@"Number"]; [_btn setTitle:sendEmail forState:UIControlStateNormal]; ????
    • 我添加了一个例子来帮助澄清。
    • 我做到了。但是按钮标题没有改变
    • 在设置按钮标题之前注销字符串时,打印了什么?那么,当你为UIControlStateNormal设置按钮标题时,按钮状态和标题都是什么(都可以记录)?
    【解决方案2】:

    更改按钮文本几乎相同

    @property (strong, nonatomic) IBOutlet UIButton *buttonEmail;
    
    
    _titleGet = [_dictionaryGeter objectForKey:@"Email"];
    _textEmail.text= _titleGet;
    
    buttonEmail.text =  _titleGet;
    

    【讨论】:

      【解决方案3】:

      您的代码很棒,只是我发现了一个小错误: 换个方式

      _textEmail.text= _titleGet;
      

      _textEmail.titleLabel.text= _titleGet;
      

      【讨论】:

        【解决方案4】:

        试试这个

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

        谢谢你

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-08-15
          • 2015-05-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多