【发布时间】:2017-07-17 12:44:15
【问题描述】:
我有 3 个按钮,它们的宽度与屏幕宽度成比例, 并且没有约束错误,
(=leadingsuperview)button1(=HSpace)button2(=HSpace)button3(=trailingsuperview)
button2 与 button 1 宽度相同
button3 与 button 1 宽度相同
button1 中心垂直于 superview
按钮 2 和 3 居中垂直于按钮 1
button1的高度和它的宽度1:1的比例成正比
button2 和 3 等于 button1 的高度
结果:
3 个按钮具有正确的框架(我知道它为什么正确,因为我将背景颜色设置为黄色并且它的真实宽度相同)
但不正确的部分是,为什么只有第一个按钮的图像较小,其他按钮的图像尺寸正确。
已经在 interfacebuilder 中设置如下:
[btn setContentHorizontalAlignment:UIControlContentHorizontalAlignmentFill];
[btn setContentVerticalAlignment:UIControlContentVerticalAlignmentFill];
3 个按钮具有相同的属性,
但是为什么只有第一个按钮的图像内容不正确,就像由于某种原因它已经适合方面(我没有设置方面适合或其他)。
更多详情请看以下图片:
在界面生成器处:
在编译设备上:
有人经历过吗?
ps:对于 iOS >=8.4
【问题讨论】:
标签: ios uibutton interface-builder aspect-ratio ios-autolayout