我搜索了这个问题已经有一段时间了,找不到任何关于它的问题,但最终弄清楚了我的错误,所以我想我会把它发布在这里以帮助任何有相同情况的人。
在界面生成器中创建UIButton
时,它会自动为高亮状态设置样式(如果按住按钮,它会显示为您设置的任何颜色的暗淡/浅色);但是,我试图以编程方式创建一个按钮(只是一个普通的文本按钮)并没有实现这个结果。如果我按下并按住按钮,外观没有变化,但按钮仍然有效。
答案 0 :(得分:3)
问题是我正在用
初始化按钮UIButton *myButton = [[UIButton alloc]init];
而不是
UIButton *myButton = [UIButton buttonWithType: UIButtonTypeSystem];
这显然是初始化UIButton
的最佳做法。