gpt4 book ai didi

iOS 10 GM 嵌入式 UITableView 和 UICollectionView contentSize 错误,滚动指示器不显示

转载 作者:可可西里 更新时间:2023-11-01 01:30:32 25 4
gpt4 key购买 nike

我的 UI 有一个带有两个嵌入式 View 的 View Controller ,如下所示:

-----------------
| | |
| List | Grid |
| | |
-----------------

ListView 有一个 UITableView,网格有一个 UICollectionView。两者在 iOS 9 中都运行良好。

在 iOS 10 中,我有两个问题:

  • 两个 View 都滚动过它们的内容。内容太大。
  • 两者都没有显示滚动指示器。

还有其他人遇到过嵌入式 View Controller 中 ScrollView 的这些问题并且知道如何解决吗?

注意:我觉得这可能与旧的(新的)自动调整大小/springs 和 struts 系统有关,以及在 Storyboard 中作为自定义对象添加的 View 被调整为 1000x1000 的奇怪行为。

最佳答案

问题是我使用另一个 View (在本例中为工具栏)的 .frame 属性来计算 tableView 的 contentInsets。该 View 的框架在 viewDidLoad 中被查询(可能在设置之前)并返回 1000x1000。我用约束替换了 .frame 属性的所有查询,它帮助我解决了所有这些 iOS 10 大小问题。

关于iOS 10 GM 嵌入式 UITableView 和 UICollectionView contentSize 错误,滚动指示器不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39443328/

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