UIButton .selected不覆盖按钮的整个宽度?

Hel*_*ame 7 selected uibutton ios

编辑:这是截图:

截图

选择右侧的按钮.我希望颜色能够填满整个按钮.

按钮在故事板上创建,宽度固定.我只需切换选中/未选中

button.selected = YES;
Run Code Online (Sandbox Code Playgroud)

我没有发现任何关于调整所选部件宽度的类似问题,我也无法找出任何解决方案.有任何想法吗?

reb*_*o95 3

确保您的UIButton类型是“自定义”,而不是“系统”。

自定义按钮类型

  • 我确实在系统上有它,但使用“自定义”时,它根本不会被选中,并且也不会像其他按钮一样改变色调颜色,文本颜色为白色,除非我更改button.titleLabel.textColor,然后当按下它后,textColor 会自行更改为白色并且不会变回原来的样子..?但是,当突出显示时,背景不会像我使用“系统”按钮时那样切换颜色。每次用户单击时手动更改按钮的标题颜色和背景颜色的最佳方法是? (2认同)