gpt4 book ai didi

xcode - 如何使用自动布局 beta 7 UIKIT 修复 xcode 11 中可滚动内容大小的歧义

转载 作者:行者123 更新时间:2023-12-04 16:57:27 25 4
gpt4 key购买 nike

使用自动布局时,我无法在 Xcode 11 beta 7 的 View Controller 中设置简单的 UIScrollView。我知道我必须将 ScrollView 限制在边缘,然后将 ScrollView 的宽度和高度设置为等于宽度和包含 ScrollView 的整个 View 的高度。但是,当我尝试这样做时,我没有选择设置相等的宽度和高度。

当我从 ScrollView 右键单击并拖动到整个主 View 时,我得到以下选项:

将空间引向安全区
安全区的顶部空间
尾随空间到安全区域
底部空间到安全区域
在安全区域水平居中
在安全区域垂直居中
在其他视频中,我似乎没有“等宽”和“等高”选项。

我做错了什么,还是 Apple 改变了 Xcode 11 中 ScrollView 的工作方式?

我目前使用的是 beta 7

最佳答案

经过多次反复试验,我终于能够在 Xcode 版本 11.0 (11A420a) 中使用 Storyboard成功添加 UIScrollView。

您可以将 ScrollView 直接添加到 VC 的根 UIView,或者,如果需要,根据您的 UI 设计的需要,将其添加到根 View 下的另一个 UIView。通常根据您的需要限制 UIScrollView parent 。

这是关键:当您将 UIScrollView 添加到 Storyboard时,单击大小检查器并选择 UIScrollView。你必须取消勾选 盒子上写着 “内容布局指南” .

如果你这样做,你可以正常设置 ScrollView 的约束(我对 super View 做了 0-0-0-0)。然后我向 ScrollView 添加了一个 UIView 并将它的约束设置为 0-0-0-0 和高度为 900(这是我想要的)。
当你设置它们时,这会给你红色的约束错误。它们将通过将 UIView 的宽度设置为等于 UIScrollView 的宽度来修复。

将 UIView 宽度设置为等于 UIScrollView View 的宽度,方法是按住 Ctrl 右键单击​​ UIView,拖动到 UIScrollView,然后选择“等宽”选项。这应该可以消除您的约束错误。

然后您实际上可以返回 UISCrollView Size Inspector 并选中“Content Layout Guides”复选框,不会出现约束错误。

关于xcode - 如何使用自动布局 beta 7 UIKIT 修复 xcode 11 中可滚动内容大小的歧义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57818224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com