2017-03-04 49 views
0

基本上我有一个视图与相同高度的一些高度× 和4其他视图ý所有这些5次在垂直方向一个接一个地用10像素空间自动布局视图获取重叠在更小的设备

所有这些视图再次有一些依赖于他们的儿童观点。

对于这种情况stackview是理想的,但它的iOS 9支撑始于不幸的是我已经从iOS 6中

支持所以基本上我固定所有前置,顶部,底部和高度约束的看法...

它在iPhone 7S好...但在iPhone 4S的视图被重叠在iphone相互

瑟的意见都非常拥挤..

我总是在想的高度将改变acc或iPHone 4s的屏幕尺寸,但这并没有发生

我该如何解决这个问题?

+0

为什么你会认为如果你配置了固定高度,高度会发生变化?我意识到它可能超出你的控制范围,但ios9 +是95%的设备;我认为运行 Paulw11

+0

@ Paulw11的几分之一 - 但根据项目规格,我必须支持:( – Appu

+0

如果我删除了高亮约束条件,我可以实现任何UI问题..如果你被赋予这个要做什么约束,你会用... ....你可以一步一步解释我请 – Appu

回答

0

有两种方法来解决这个问题你正面临着。

第一:

而不是给一个固定的高度,以任何的UIView可以使用比例高度约束。选择您的UIView控制 +从您的UIView拖动到主监视。选择相等的高度限制。现在,双击高度约束并将乘数设置为0.15或您看起来不错的任何值。这将确保如此创建的视图始终为整个视图高度的0.15倍。现在,您可以按照相同步骤或超级视图创建其他视图,或者与此视图成比例。

enter image description here

二: (我更喜欢这种方法,因为物品,因为有时候你需要创建表格上面的方法仍然可能推动关闭屏幕元素)。

这将使用UIScrollView。到主视图中添加UIScrollView并添加领先尾随顶部底部约束你上海华。添加UIView这个UIScrollView并给它一个领先尾随顶部底部为好。此外给它一个等高宽度限制到UIScrollView的超级视图与低优先级像是说250.现在添加所有这些UIView您的元素,但你似乎适合。随着固定的高度,成比例的高度任何和愉快地运行它。但请确保为最底部的视图添加最小值>=的底部。

如果内容离开屏幕,屏幕将自动变为可滚动,否则它将根本无法滚动。

0

固定所有的与前置,顶部,底部和相等的高度约束的,而不是仅高度次(不给固定高度的任何视图)

enter image description here

+0

如何设置等高约束?你可以附上截图或给我步骤?我是这个东西的新手 – Appu

+0

检查我的更新的答案 –

+0

Thanks.My第一视图是有一个高度和其他视图的其余部分有不同的高度..所以给所有的兄弟姐妹平等的高度将是一个坏主意,我认为..我如何在不重叠其他视图的情况下放置它?这些视图中的每一个都重新在垂直方向上有一些接一个的视图 – Appu