gpt4 book ai didi

ios - viewDidLayoutSubviews 中的 UIScrollview 框架不正确

转载 作者:行者123 更新时间:2023-11-28 16:03:22 25 4
gpt4 key购买 nike

我正在使用 Xcode7.3.1。我的 ViewController 包含如下结构UIScrollview->UIView->UIScrollview.我正在为这些 View 使用自动布局。我试图在 viewDidLayoutSubviews 中打印我的内部 ScrollView 框架,但我没有得到准确的框架。在 xib 中,viewController 的一部分没有显示任何自动布局错误。请帮我解决这个问题?

最佳答案

我意识到这是一个相当古老的问题,但我刚刚遇到这个问题并找到了一个(hacky)解决方案。这似乎是 SDK 中的错误。发生的情况是 ScrollView 的内容没有像您期望的那样在 viewDidLayoutSubviews 之前进行布局。所以我的解决方案是强制它。

override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
scrollView.setNeedsLayout()
scrollView.layoutIfNeeded()
// now scroll view content should laid out as expected
}

关于ios - viewDidLayoutSubviews 中的 UIScrollview 框架不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40669311/

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