【发布时间】:2013-08-08 09:41:16
【问题描述】:
我无法在我的 uiscrollview 上找出这个问题。单击按钮将新视图控制器推送到屏幕上后,我的 uiscrollview 中的内容会向上移动,然后返回到原始视图控制器。注意滚动视图的顶部是如何变化的。
这是滚动视图的代码
- (void)viewDidLoad{
[super viewDidLoad];
[scroll setScrollEnabled:YES];
[scroll setContentSize:CGSizeMake(923, 934)];
[self.view addSubview:scroll];
}
【问题讨论】:
-
把这个写在 -(void)viewDidAppear:(BOOL)animated 方法 [scrollView setContentOffset:CGPointMake(0,0) animated:YES];
-
当我这样做时,uiscrollview 会移到顶部,但一切仍然向上移动(内容的顶部仍然不在视图中)。
-
刚注意到这会让其他人感到困惑,所以我添加了新的班次图片
-
只是为了确认:iOS 6?如果您在
viewDidAppear:中记录表视图的contentInset和contentOffset,那么这是否提供了任何线索?滚动条似乎确认视图的框架没有发生任何奇怪的事情。
标签: ios objective-c uiscrollview