我在处理视图控制器中的旋转时遇到问题。
当视图位于最上方并且手机旋转时,它会正确适应。
当有一个视图控制器以模态方式呈现在它上面并且设备旋转时,当用户返回时,下面的视图控制器不会完全更新旋转。我似乎遇到的最大问题是分隔线不会扩展以填充整个宽度。
例子:
我已将我的测试项目上传到 GitHub;你可以从https://github.com/tewha/ResizeOnRotate.git克隆它。
我根本没有代码处理轮换。我的理解是这应该是全自动的。为了使这项工作正常工作,我缺少什么?
编辑:
受以下答案的启发,一个简单的解决方法:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
UITableViewCellSeparatorStyle separatorStyle = self.tableView.separatorStyle;
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.tableView.separatorStyle = separatorStyle;
}