在Xcode的故事板中手动调整UI元素的位置

时间:2016-06-29 20:10:48

标签: ios xcode

有没有办法手动设置UI元素在屏幕上的位置,而不必使用xcodes约束(我永远无法正常工作)?我注意到如果我在视图控制器的属性栏上,我可以将simulated metrics的{​​{1}}设置为我想要的任何iphone大小。

然后我可以在我喜欢的屏幕上定位UI元素。当我构建和运行时,它总是模仿我设置的内容。但是,它只适用于我指定的iPhone的特定尺寸。有没有办法在不制作多个xcode项目的情况下手动完成所有尺寸?

谢谢!

2 个答案:

答案 0 :(得分:0)

还有许多其他解决方案不如约束。

1)使用视图的frame属性来放置它们

2)使用尺寸等级为iPad iPhone等做不同的放置

3)使用建议的约束 - 您正在放置视图,而且您可以为XCode创建约束,以便您从视图放置中建议您想要的内容。

答案 1 :(得分:-1)

您将要学习如何正确使用约束。当你只有一个屏幕尺寸时,你尝试做的方法会没问题,但现在我们有三种不同尺寸的iPad,两种手表尺寸和四种不同的iPhone尺寸。这里是Ray Wenderlich教程的链接(他有一些非常好的教程可以帮助你开始各种各样的事情)。 https://www.raywenderlich.com/115440/auto-layout-tutorial-in-ios-9-part-1-getting-started-2

Xcode 7上的故事板中的自动布局不是我最喜欢的,但是当Xcode 8出来时,它为视图提供特定于设备的大小,使自动布局更容易。因此,Xcode 8可能会为您的问题提供更好的解决方案!