来自故事板的自定义 UIButton

Posted

技术标签:

【中文标题】来自故事板的自定义 UIButton【英文标题】:Custom UIButton from storyboard 【发布时间】:2014-02-10 08:33:09 【问题描述】:

我在情节提要中创建Button 并为ios 7.0 选择类型Custom 它会更改titleColor(突出显示的工作),但对于iOS 6.0,当我触摸它时仅显示状态正常的titleColor(突出显示不起作用)。

我还尝试以编程方式更改它:

[self.myBtn setTitleColor:[UIColor lightGrayColor] forState:UIControlStateHighlighted]; 

但它不起作用。

我正在使用 Xcode 5.0.2

【问题讨论】:

【参考方案1】:

你应该编写如下代码:

[self.myBtn setTitleColor:[UIColor lightGrayColor] forState:UIControlStateHighlighted];
[self.myBtn setTitleColor:[UIColor lightGrayColor] forState:UIControlStateNormal];

【讨论】:

这是错误的,因为UIControlStateHighlighted 不调用 ios 6.0 并且当我触摸我的按钮时 titleColor 将是我在情节提要中选择的

以上是关于来自故事板的自定义 UIButton的主要内容,如果未能解决你的问题,请参考以下文章