UIButton因自动布局而变得紧张

时间:2014-02-19 18:34:52

标签: ios ios7 autolayout

我正在Xcode 5中做一个应用程序并使用自动布局, 初始布局非常简单,表格视图,文本字段和.png作为背景的按钮。

当我在4英寸设备上测试一切都很好, 但是当我在3.5上测试时,按钮变成了椭圆形状。

tableView具有高度和宽度的预设约束,并且所有其他对象都添加了基本约束。如果我尝试为UIButton添加高度/宽度,我会收到几个警告。 这是UIButton的截图和约束

enter image description here enter image description here

2 个答案:

答案 0 :(得分:3)

如果你使用故事板,很简单。

试试这个。

Fisrt清除所有包含。 单击按钮后,单击“关注我的图像”。

enter image description here

Xcode为您创建所有约束。 这项工作适合我。

答案 1 :(得分:1)

这里的问题是你的按钮尺寸偏离视图的大小(顶部和底部空间)。

相反,尝试创建一系列看起来更像这样的约束:

Top Space to : Table View
Equals: 150

Horizontally Center Button in View

Button Height
Equals: 75

Button Width
Equals: 100

这组约束将使一个设置尺寸(100,75)的按钮在视图中水平居中,并放置在表视图下方,间距为150像素。