gpt4 book ai didi

ios - UIScrollview 适用于 iOS8,不适用于 iOS7

转载 作者:行者123 更新时间:2023-11-28 21:55:45 25 4
gpt4 key购买 nike

我有一个在 iOS8 中工作的 ScrollView ,但在 iOS7 中不工作。我的 xib 文件在主视图之外有 ScrollView 。我将 ScrollView 添加到 View 中:

helpScrollView.contentSize = helpScrollView.frame.size;
helpScrollView.frame = self.view.frame;
[self.view addSubview:helpScrollView];

我已通过将值打印到控制台确认此后的内容大小为 320x670,窗口的框架大小为 320x568。但是,在iOS7中,即使内容被截断,scrollview也不会滚动。它会在 iOS8 中按预期滚动。 ScrollView 包含填充 ScrollView 的多行标签。我收到“自动首选最大布局不可用”的警告,所以这可能是相关的。任何帮助都会很棒!

约瑟夫

最佳答案

它对我有用,“出于某种原因,viewDidLoad 在生命周期中太早,无法在 iOS 8 上获取 ScrollView 的调整框架,但它再次适用于 iOS 7。viewWillAppear 和 viewWillLayoutSubviews 也太早了。

为了解决这个问题,我只是将需要使用 ScrollView 的帧大小的代码移动到 viewDidLayoutSubviews,它最终获得了它出现时的正确大小。” UIScrollView frame is a different size on iOS 8 vs iOS 7

关于ios - UIScrollview 适用于 iOS8,不适用于 iOS7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26644060/

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