来自故事板的自定义 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的主要内容,如果未能解决你的问题,请参考以下文章

来自故事板的原型单元不创建 UILabel 等

来自故事板的表格视图单元原型未初始化子视图

如何重命名故事板并保留来自其他故事板的链接

来自故事板的 UITableView - 使用 UITableViewStyleGrouped 初始化

iOS 添加视图:来自故事板的广告视图,无限制

在具有多个故事板的应用程序中以编程方式从 Storyboard 加载 ViewController