2016-11-14 71 views
0

我对自动布局几乎没有问题。它在Xcode中对于所有iPhone机型都很完美,但是当我尝试使用我的iPhone 5S时,这些按钮看起来与我的主要故事板不一样。它仅适用于iPhone 7和7 plus尺寸。Xcode 8:自动布局问题

enter image description here

我使用的 “重置为建议的约束” 的功能。 Tic tac脚趾板是imageView,我有9个按钮。这些按钮看起来不适合iPhone 5s和4s的尺寸。我该如何解决它?

+0

你给宽度和高度的限制? – KrishnaCA

+0

我试图给相等的高度和宽度,但它没有奏效。当我设置原始高度时,iPhone 5s会变得更大。 – winnervswinner

+0

你可以使用UIStackView控件 –

回答

0

对于电路板,您可以使用黑色背景色和按钮的视图,通过根据视图的高度和宽度提供高度和宽度,将按钮放置在电路板视图内。例如,按钮的高度应等于(视图高度的1/3 - (按钮之间的间距)/ 2),并且对于宽度也是这样。

对于按钮的位置,将它们置于水平和垂直于板视图并相应地更改约束乘数(可能是第一个按钮为1/2,中间按钮为1,第三个按钮为3/2 ),同样按钮的垂直位置也是这样。

将板视图约束设置为主视图,所以现在只要屏幕大小发生变化,按钮和视图就会自动调整。

如果你不明白我的答案或需要更多的清晰或帮助,只是评论这个标签我。

+0

我为计算器应用做了类似的布局,如果你需要我可以给你发送项目。 – Aakash

+0

谢谢!我做了你说的和它的工作,但我仍然有几个约束错误,当我模拟应用程序。如果你发送你的项目,这将是一件好事。我可以通过你的项目了解更多的东西。 – winnervswinner