【问题标题】:Custom UIButton from storyboard来自故事板的自定义 UIButton
【发布时间】: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。

【问题讨论】:

    标签: ios objective-c xcode uibutton storyboard


    【解决方案1】:

    你应该编写如下代码:

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

    【讨论】:

    • 这是错误的,因为UIControlStateHighlighted 不调用 ios 6.0 并且当我触摸我的按钮时 titleColor 将是我在情节提要中选择的
    猜你喜欢
    • 2015-08-07
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 2013-09-14
    • 1970-01-01
    • 1970-01-01
    • 2012-02-23
    相关资源
    最近更新 更多