两个uiview不适合所有相同尺寸的屏幕

时间:2015-12-29 07:22:57

标签: ios objective-c iphone uiscreen

我是iOS新手。我在学习自我。没有资源可以解决我的问题。

two view 270 X 338。我必须将Horizontally保留在Viewcontroller中。但是,当我添加一些约束时,它不适合低于5秒。我也在预览选项中检查了模拟器。

当我使用autoresizing时,它也不适合低于5秒的屏幕。请帮我一些想法。我只需要在故事板中做。

由于

我尝试了这个教程Here,但它没有帮助

这是我的预览屏幕enter image description here

编辑:

enter image description here

后视图的约束;

enter image description here

3 个答案:

答案 0 :(得分:3)

这些步骤将帮助您对齐两个视图。

  • 为第一个和第二个视图添加顶部,前导和高度。
  • 将第一个视图的尾随约束添加到第二个视图为8。
  • 为第一个视图和SuperView添加等宽,并将其乘数设置为0.49 *并保持为0。
  • 通过选择两个视图,再次为两个视图添加等宽度。
  • 最后更新约束视图将针对所有尺寸进行对齐。

    • 0.49将留下8个点作为尾随约束。

第一个视图的约束

enter image description here

第二种观点的约束

enter image description here

编辑:

第三步,您可以选择第一个视图并按住Control按钮,然后将鼠标移动到超级视图。

enter image description here

下图中的选定视图是Superview enter image description here

答案 1 :(得分:1)

使用可解决您问题的leadingtoprelative height以及width约束...在视图中设置relative heightwidth来自以下步骤的autolayout

  1. 使用superview设置相同的高度和宽度。

  2. 转到约束属性,您可以在其中找到属性乘数,在该属性乘数中设置您想要的或满足约束条件的精确乘数值。

  3. 这将使视图的高度和宽度相对于superview根据superview进行更改。

答案 2 :(得分:1)

查看1

View1

查看2

View2

你可以通过添加像这样的约束

来实现