Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 两个uiview不适用于所有尺寸相同的屏幕_Ios_Objective C_Iphone_Uiscreen - Fatal编程技术网

Ios 两个uiview不适用于所有尺寸相同的屏幕

Ios 两个uiview不适用于所有尺寸相同的屏幕,ios,objective-c,iphone,uiscreen,Ios,Objective C,Iphone,Uiscreen,我是iOS新手。我在学习我自己。没有资源来解决我的问题 我有两个视图270 X 338。在Viewcontroller中,我必须将其水平放置在中。但是,当我添加一些约束条件时,它不适合5秒以下。我也在预览选项中签入了模拟器 当我使用自动调整大小时,它也不适合5s以下的屏幕。请帮我想个办法。我只需要在故事板上做 谢谢 我试过这个教程,但没用 这是我的预览屏幕 编辑: 后视约束 使用前导、顶和相对高度和宽度约束来解决您的问题。。。使用自动布局从以下步骤在视图中设置相对高度和宽度 使用supervi

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

我有两个视图
270 X 338
。在
Viewcontroller
中,我必须将其水平放置在
中。但是,当我添加一些约束条件时,它不适合5秒以下。我也在预览选项中签入了模拟器

当我使用自动调整大小时,它也不适合5s以下的屏幕。请帮我想个办法。我只需要在故事板上做

谢谢

我试过这个教程,但没用

这是我的预览屏幕

编辑:

后视约束


使用
前导
相对高度
宽度
约束来解决您的问题。。。使用
自动布局
从以下步骤在视图中设置
相对高度
宽度

  • 使用superview设置相同的高度和宽度

  • 转到“约束的特性”,在该特性中可以找到一个特性乘数,在该特性乘数中可以设置所需或满足约束的精确乘数值

  • 这将使视图相对于superview的高度和宽度根据superview而变化


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

    • 为第一视图和第二视图添加顶部、引线和高度
    • 将从第一个视图到第二个视图的尾部约束添加为8
    • 为第一个视图和超级视图添加相等的宽度,并将其乘数设置为0.49*和常量为0
    • 通过选择两个视图,再次为两个视图添加相等的宽度
    • 最后更新约束,视图将针对所有尺寸对齐

      • 0.49将保留8个点作为尾部约束
    第一视图的约束条件

    第二视图的约束

    编辑:

    对于第三步,您可以通过选择第一个视图并按住控制按钮,然后将鼠标移动到超级视图来完成

    下图中选定的视图是Superview 视图1

    视图2


    你可以通过添加这样的约束来实现这一点,也可以显示你的视图控制器图像在这两个视图中添加了哪些约束?@PiyushPatel在上面发布了一些教程链接。他们使用了一些约束,只有我used@DivyanshuSharma我添加了一个图像。在这方面,当我试图适应所有屏幕时,它并不适合。在低于5s的模拟器中,它不合适。你是否固定了这些视图的宽度和高度?这将使您的视图不适合,您应该只使用纵横比和4边约束。这是ios的新特性。真的不知道该如何修复领先的顶部和相对高度和宽度。使用本教程。。。。在完成本教程后,您将永远不会陷入任何与视图相关的问题中,该教程仅用于为所有UIVIEW添加约束。我不清楚第三点。我选择第一个视图并尝试添加相等的宽度。但该选项已被禁用。“超级视图”的含义是什么?选择“第一视图”和“超级视图”,添加等宽约束,并在“大小属性”中选择约束,将约束乘数设置为0.49而不是1,并将常数设置为0。我已经发布了一张图片供参考。或者你可以通过控制+单击form Firstview到SuperView来完成,它显示一个动作视图,在该视图中选择相等的宽度是的,关于添加值的问题很清楚。但superview是我的第二种观点,我对它还不熟悉。这就是为什么要问,superview是我的第二个视图吗?背景视图(parentView)是白色的,是superview。文档大纲顶部的视图,其中添加两个彩色视图作为子视图(子视图)