iOS - superView 的相对顶部空间

Posted

技术标签:

【中文标题】iOS - superView 的相对顶部空间【英文标题】:iOS - relative top space to superView 【发布时间】:2020-07-09 06:17:53 【问题描述】:

我需要为其父视图设置相对顶部的视图空间。例如假设查看其超级视图的顶部空间为 5px,并且对于 iPhone 7、8、X、Xr 等,它应该按比例增加。我附上了图片以获得更好的想法。

我怎样才能实现它?

【问题讨论】:

【参考方案1】:

设置您在上图中用红色圆圈标记的 Top LayoutConstraint 的 IBOutlet。根据设备设置顶部.. https://***.com/a/11197770/6783598

【讨论】:

是否可以使用界面生成器? 如果超级视图是全屏(即设备的高度),您可以使其成为超级视图高度(或 centerY 或其他)的乘数(如 0.05,即分数),而不是而不是一个恒定的偏移量。但是任何更具体/更复杂的事情你都需要在代码中完成。

以上是关于iOS - superView 的相对顶部空间的主要内容,如果未能解决你的问题,请参考以下文章

iOS自动布局:给顶部空间等于superview高度的1/5

iOS 如何设置约束以适应设备屏幕?

将 MKMapView 移动到相对于 superview 的特定位置

iOS:UIView 相对于 UIWindow 的起源

UITableViewCell Autolayout问题(iOS 11,Xcode 9.2)

如何找到 UICollectionViewCell 相对于应用程序窗口的坐标