如何解决如何快速将UIScrollView和UIViewController调整为其内容的大小?
我正在制作一个iOS应用,它在iPhone上看起来不错,但是在iPad上,由于屏幕较大,滚动视图的末尾有空白。我只是想通过将滚动视图和其中的内容视图缩小到内容的末尾来消除该空白。这也意味着视图控制器也需要调整大小,因为视图控制器的高度增加到了与滚动视图相同的高度。滚动视图内部的内容视图设置为视图控制器的“等宽”,尽管我不确定这是否重要。我已经看过this StackOverflow帖子并实现了此扩展名:
extension UIScrollView {
func resizeScrollViewContentSize() {
var contentRect = CGRect.zero
for view in self.subviews {
contentRect = contentRect.union(view.frame)
}
self.contentSize = contentRect.size
}
}
老实说,我不太了解这段代码,它似乎也没有做任何事情。如果我可以在视图控制器中用约束或其他方式解决此问题,那将是很好的,但是如果我也必须使用代码,那很好。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。