UIButton 以编程方式获取默认突出显示样式
Posted
技术标签:
【中文标题】UIButton 以编程方式获取默认突出显示样式【英文标题】:UIButton Programmatically get Default Highlighted Style 【发布时间】:2014-08-01 18:16:15 【问题描述】:我搜索了一段时间,找不到任何关于它的信息,但最终发现了我的错误,所以我想我会在这里发布它以帮助任何有同样情况的人。
当在 Interface Builder 中创建 UIButton
s 时,它会自动将它们设置为高亮状态(如果您按住按钮,它会在您设置的任何颜色中看起来暗/亮);但是,我试图以编程方式创建一个按钮(只是一个普通的文本按钮)并且没有达到这个结果。如果我按住按钮,外观没有变化,但按钮仍然有效。
【问题讨论】:
【参考方案1】:问题是我正在使用
初始化按钮UIButton *myButton = [[UIButton alloc]init];
而不是
UIButton *myButton = [UIButton buttonWithType: UIButtonTypeSystem];
这显然是初始化UIButton
的最佳实践方式。
【讨论】:
解决了我在 onTouchUpInside 上没有按下状态的编程按钮问题。以上是关于UIButton 以编程方式获取默认突出显示样式的主要内容,如果未能解决你的问题,请参考以下文章