繁体   English   中英

UIStoryboard约束问题与iPhoneX中的安全区域有关(如何创建具有相等高度的安全区域的View?)

[英]UIStoryboard constraint issue with safe area in iPhoneX (How can I create View with equal height of safe area?)

我认为这样做是为了反弹效果。 我有一个UIViewController,我在其中放置了滚动视图,在滚动视图中放置了内容视图(UIView)。 我在内容视图的底部有一个“ LETS GO”按钮(转到下一个屏幕)。 我希望内容视图的高度等于UIViewController视图的高度。 我确实从情节提要板中分配了约束,但问题是,内容视图的高度总是比我期望的要高,该按钮隐藏在iPhone X屏幕的底部下方,因此我总是必须滚动才能使该按钮可见。 由于iPhone X的安全区域,这是一个问题。

我试图通过减少UIViewController视图高度的安全区域填充来以编程方式添加约束。 但是当我旋转屏幕时,问题就存在了。 我希望从情节提要中解决此问题。 我该如何解决这个问题?

在此处输入图片说明 在此处输入图片说明

我希望这是您要的。 当我添加滚动视图时,我是这样做的:我将滚动视图放置在主vc的视图中,将其固定到“安全区域”,然后将UIView放置在滚动视图中,并将其固定到超级视图(因此,滚动视图请参见截屏)。 最好在情节提要的iPhone X视图中工作,因为您可以更好地控制将滚动视图固定在何处。 然后,我从内容视图ctrl拖动到vc的主视图并执行“等宽”操作,然后从内容视图ctrl拖动到“安全区域”并执行“相等高度”操作,并将约束的优先级更改为250(以便垂直滚动)。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM