我有一个问题UIScrollView
,如果我单击选项卡栏项目以切换到另一个 ViewController,然后返回 ViewController,UIScrollView
我无法滚动回顶部。我必须在 ViewControllers 之间再次切换,然后UIScrollView
正确显示其中的内容。这个过程对用户来说真的很不舒服。这是我的代码:
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self becomeFirstResponder]; // View as first responder
scrollView.scrollEnabled = YES;
[scrollView setUserInteractionEnabled:YES];
testLabel.text = @"there is a long, long text normally";
}
我没有故意设置 contentSize,因为它UIScrollView
会根据这个标签自动获取正确的高度。我的问题是如果我向下滚动然后切换到另一个 ViewController,当我再次回到这个屏幕时,我无法再向上滚动到顶部。
一些进一步的信息:使用自动布局,层次结构是:ViewController - View - UIScrollView - Label,...