我需要将文本设置为此自定义按钮。我认为这就像使用setText
方法设置文本一样简单。但不幸的是,它不起作用。
那么,为什么这种方法不适用于任何自定义按钮?
当我们将其类型更改为自定义时,基本上它是如何影响此UIButton
的?
谢谢。
编辑:我通过IB创建了 UIButton 。用于更改文本的代码如下:
[self.btnDiscover setTitle:@"Discover" forState:UIControlStateNormal];
答案 0 :(得分:4)
使用setTitle:forState:
代替setText
,例如:
[button setTitle:NSLocalizedString(@"CONTACT_BUTTON", @"Contact Us") forState:UIControlStateNormal];
此外,请确保您使用setBackgroundImage:forState:
设置按钮图片,而不是setImage:forState:
。
关于自定义样式的问题,将UIButtonTypeCustom
分配给按钮只是意味着按钮没有分配样式(source):
UIButtonTypeCustom
没有按钮样式。