gpt4 book ai didi

iphone - iOS - 表格单元格不会在设备旋转时重绘

转载 作者:行者123 更新时间:2023-11-29 13:13:18 25 4
gpt4 key购买 nike

所以我有一个应用程序,我正在尝试针对所有方向进行优化。但是我在表格 View 和自动旋转方面遇到了问题。这是纵向模式下的样子:

Portrait

现在,当我旋转设备时,它看起来像这样:

Landscape bad

但是当我触摸 table 时,它会自行修复并看起来像这样:

Landscape good

那么,我怎样才能让它在 View 旋转时自动发生,而不是等待用户点击 table 呢?谢谢!

我尝试了以下代码但没有成功:

-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation) fromInterfaceOrientation {    
[self.tableView reloadData];
}

最佳答案

所以问题不在于表格,而在于我使用的 mask 层。看起来 CALayers 不支持自动调整大小,所以我使用以下代码:

-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation) fromInterfaceOrientation {    
maskLayer.frame = self.maskView.bounds;
}

它在旋转时没有动画。它完成旋转,然后为蒙版设置动画。这很奇怪,但对我有用。如果有人有更好的解决方案,我会删除我的答案并将其提供给其他人。

关于iphone - iOS - 表格单元格不会在设备旋转时重绘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16599689/

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