是否可以通过点语法更改 UIButton 标题标签文本?如果我通过点语法执行此操作,文本不会更改:
self.myButton.titleLabel.text = [NSString stringWithString:@"Nop"];
但是这个确实:
[self.myButton setTitle: @"Yep" forState: UIControlStateNormal];
文本更改适用于纯 UILabels,UIButton 是特殊情况还是什么?
最佳答案
这是因为 UIButton 的文本可以更改为几种不同的状态(正常、突出显示等)。苹果只是选择需要显式代码来设置文本。如果您确实愿意,您可以创建一个类别来实现此目的。
关于iphone - 为什么无法通过点语法更改 UIButton 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7000796/