自动布局为 UIButton 拉伸选定的图像
Posted
技术标签:
【中文标题】自动布局为 UIButton 拉伸选定的图像【英文标题】:Autolayout stretched selected image for UIButton 【发布时间】:2014-09-10 17:27:03 【问题描述】:在界面构建器中创建一个按钮,其选中状态有图像,但默认状态没有图像,这会导致所述图像在处于选中状态时变形。关闭自动布局可解决此问题。
两个按钮的大小相同。按钮 ibAction 只是切换选定状态。视图周围的灰色框就在那里,这样我就知道在哪里触摸以激活按钮,因为按钮的默认状态没有图像。
project zip
2 个问题 1. 为什么自动布局会影响按钮内容的显示方式? 2. 如何让它在自动布局中工作?
【问题讨论】:
【参考方案1】:因此,不要设置 UIButton
的图像属性,而是设置 backgroundImage 属性。
我认为这样做的原因是自动布局计算按钮的固有大小而不考虑图像属性,因为它是添加在前台的。
【讨论】:
【参考方案2】:XCode 6 ios 8 中似乎不再出现此问题。而且由于不再托管我的旧项目,我无法返回重新测试任何解决方案。
【讨论】:
以上是关于自动布局为 UIButton 拉伸选定的图像的主要内容,如果未能解决你的问题,请参考以下文章