gpt4 book ai didi

swift - TableView Section Footers 在旋转后不会调整其宽度

转载 作者:行者123 更新时间:2023-11-28 08:08:29 24 4
gpt4 key购买 nike

我有一个 TableView ,每个部分都有页眉和页脚。当设备旋转时,页眉会调整大小以适应表格的宽度,但页脚仍保持纵向宽度。

我尝试在 xib 文件中设置较大的宽度,它适用于页眉,但对页脚没有影响。

我也试过重新加载数据

viewWillTransitionToSize

它有效,但我觉得这不是最好的方法,它在旋转时还有一个奇怪的动画。

最佳答案

您可以使用 viewWillLayoutSubviews()。这question应该会有帮助,但只要 View Controller View 即将布局其 subview ,就会调用它。

因此您的代码将如下所示:

override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
if UIInterfaceOrientationIsLandscape(UIApplication.sharedApplication().statusBarOrientation) {
//here you can do the logic for the cell size if phone is in landscape
} else {
//logic if not landscape
}
self.tableView.reloadData()
}

关于swift - TableView Section Footers 在旋转后不会调整其宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44424413/

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