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