Segue 导致 TableView 未对齐
Posted
技术标签:
【中文标题】Segue 导致 TableView 未对齐【英文标题】:Segue Causes TableView Misalign 【发布时间】:2015-01-19 15:40:55 【问题描述】:对于 push segue 之前的第一个屏幕,视图加载得非常好。 (参考图一)。
将 segue 推到目标屏幕(图 2)后,当我点击返回栏按钮项到上一个视图时,表格视图似乎已经错位了。我尝试记录帧大小、内容偏移量以及视图帧大小。一切似乎都正常。
push segue 被点击调用
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
表格视图委托函数。
我将表格视图和视图框架大小记录在
- (void)viewWillAppear:(BOOL)animated
mTableView frame 0, 0, 375, 487
mTableView contentOffset 0, 0
view frame 0, 0, 375, 667
ios 版本 - 8.1 设备 - iPhone 6
【问题讨论】:
【参考方案1】:添加
self.automaticallyAdjustsScrollViewInsets = NO;
解决问题。
参考UIScrollView's origin changes after popping back to the UIViewController
【讨论】:
以上是关于Segue 导致 TableView 未对齐的主要内容,如果未能解决你的问题,请参考以下文章