【问题标题】:UIButton Programmatically get Default Highlighted StyleUIButton 以编程方式获取默认突出显示样式
【发布时间】:2014-08-01 18:16:15
【问题描述】:

我搜索了一段时间,找不到任何关于它的信息,但最终发现了我的错误,所以我想我会在这里发布它以帮助任何有同样情况的人。

当在 Interface Builder 中创建 UIButtons 时,它会自动将它们设置为高亮状态(如果您按住按钮,它会在您设置的任何颜色中看起来暗/亮);但是,我试图以编程方式创建一个按钮(只是一个普通的文本按钮)并且没有达到这个结果。如果我按住按钮,外观没有变化,但按钮仍然有效。

【问题讨论】:

    标签: ios objective-c cocoa-touch uibutton


    【解决方案1】:

    问题是我正在使用

    初始化按钮
    UIButton *myButton = [[UIButton alloc]init];
    

    而不是

    UIButton *myButton = [UIButton buttonWithType: UIButtonTypeSystem];
    

    这显然是初始化UIButton 的最佳实践方式。

    【讨论】:

    • 解决了我在 onTouchUpInside 上没有按下状态的编程按钮问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多