我正在Xcode 5中做一个应用程序并使用自动布局, 初始布局非常简单,表格视图,文本字段和.png作为背景的按钮。
当我在4英寸设备上测试一切都很好, 但是当我在3.5上测试时,按钮变成了椭圆形状。
tableView具有高度和宽度的预设约束,并且所有其他对象都添加了基本约束。如果我尝试为UIButton添加高度/宽度,我会收到几个警告。 这是UIButton的截图和约束
答案 0 :(得分:3)
如果你使用故事板,很简单。
试试这个。
Fisrt清除所有包含。 单击按钮后,单击“关注我的图像”。
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像素。