如何解决为什么我的设置切断了我对边距的限制?
我正在使用连接到 UIViewController
的故事板工作:
更新:
问题似乎是我的约束没有固定到边距上。这是我固定在底部的约束。
我弄乱了倒数第二张图片中显示的各种尺寸设置。如果有人不能很容易地检测到为什么会发生这种情况,我将尝试一种更系统的方法来改变这些。它似乎与页面控制无关,与页面大小有关
再次注意,这与我在以下使用的方法中创建视图控制器时遇到的问题完全相同: HERE 我选择使用的代码而不是链接中的代码只是因为我已经对此进行了编码并且它们在问题上是相同的,然后我意识到这是一种更复杂的方法来实现这一点。 该问题通过对底部的简单约束完美重现。
解决方法
你的代码/故事板有很多问题,但我认为你抱怨的问题在这里:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
for view in self.view.subviews {
if view is UIScrollView {
view.frame = UIScreen.main.bounds // *
} else if view is UIPageControl {
view.backgroundColor = UIColor.clear
}
}
}
删除我评论过的行。
(如果你还把最后一行的颜色改成.red
,作为一个实验,你将能够看到页面控件,你会看到文本视图在不同的设备大小。)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。