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