scengraph xcode的工作不正确

时间:2017-07-26 17:54:06

标签: ios objective-c iphone xcode user-interface

我需要帮助。 在任何优秀的编辑器中,我都有简单的UI机制。但XCode它不是一个好编辑。我的问题如下:

我创建了UIView并设置了像http://take.ms/g27uy

这样的约束

MainStoryboard

但如果我把它运行到iphone6s模拟器上,那么所有的孩子都会像这里一样向右移动http://take.ms/JH2er

iPhone and 6S

为什么?所有控件(按钮+文本)都位于此视图上。为什么会这样?

1 个答案:

答案 0 :(得分:0)

希望以下解决方案可以帮助您

第1步

创建类似TabBar的视图并为其提供适当的约束。如下图所示,L,T,B& H约束。

enter image description here

第2步

将一个子视图添加到该视图,并将所有约束条件赋予具有相等宽度和高度的superview。现在假设您有3个选项卡,则添加的子视图高度应为1/3。所以你只需要将高度约束的乘数设为1/3,如下图所示

enter image description here

并且您的主视图(自定义标签栏视图)应如下所示

enter image description here

第3步

为具有相同宽度和高度的第二个标签项添加第二个视图作为第一个标签项的约束。它的图像如下

enter image description here

确保第一个和第二个标签项不需要尾随约束,最后一个项目包含它。