UIButton的.selected属性不能完全覆盖按钮的宽度?

7

编辑: 这是屏幕截图:

截图

右侧的按钮被选中。我希望颜色填充整个按钮。

这些按钮是在故事板上创建的,宽度被固定。我只需使用以下方法切换选择/取消选择状态:

button.selected = YES;

我没有找到任何关于调整所选部分宽度的类似问题,并且我也无法想出任何解决方案。有什么想法吗?


您可以将屏幕截图发布到任何共享服务,并添加链接到问题。 - Keenle
1个回答

3

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

Custom button type


2
我曾经在系统上使用过这个,但是使用“自定义”后,它根本没有被选中,也不像我的其他按钮那样改变tintcolor,文本颜色是白色,除非我改变button.titleLabel.textColor,然后当它被按下时,文本颜色会自动变成白色,但是不会改回来..?但是背景在高亮时并没有像使用“系统”按钮时那样切换颜色。难道每次用户点击时手动更改按钮的标题颜色和背景颜色是最好的方法吗? - HelloThisIsMyName
嗯,我从未遇到过这个问题。这里可能会有帮助:链接 - rebello95
嗯...不太确定我要如何实现这个,但是现在我有更多的想法了,所以谢谢你! - HelloThisIsMyName
没问题。祝你好运! - rebello95

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接