ios - 自动布局 swift 在标签上无法正常工作

标签 ios swift autolayout uilabel

我在快速使用自动布局时遇到问题。我制作了一个 ScrollView 并添加了相等的宽度和高度,并将其在 View 的 y 和 x 位置居中。我在代码中添加了以下约束: ScrollView.contentsize.heigt = 1300

我添加了一些标签,正如您在 picture 中看到的那样,到目前为止还没有任何自动布局。

当我“添加缺失的约束”时,会发生这种情况:with auto lay-out

现在我所有的标签都希望比应有的宽度和上图中的宽度更宽。有谁知道我该如何解决这个问题?提前致谢!

最佳答案

尝试以下步骤会对您有所帮助

第1步:像在图像中显示一样获取View层次结构

enter image description here

第2步:给 ScrollView 及其 super View 提供顶部、左侧、右侧、底部约束

enter image description here

第3步:用scrollView给容器 View 提供顶部、左侧、右侧、底部和高度约束

enter image description here

第 4 步:将容器 View 与其 ScrollView 水平居中对齐

enter image description here

之后,您可以根据您的要求定义对标签的单独标签约束

关于ios - 自动布局 swift 在标签上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38009305/

相关文章:

ios - 删除 setEnviroment 时出现 PayPal 错误

ios - 如何在 iOS 的谷歌街景 SDK 中添加 UIImageView

ios - 如何根据 ios 中的按钮组合访问数组中的项目

iphone - 如何在 json web 服务中传递参数和参数?

ios - 虽然使用 ios 8 模拟器的邮件发送过程会产生错误

xcode - 为什么使用自动布局时按钮无法正确绘制?

xcode - 更新解析时的对象 - [错误] 未找到对象

swift - 检测 iOS 暗模式更改

ios - 自动布局未按预期工作

ios - 使用自动布局和 CGAffineTransform