这里有点问题。我的导航控制器有一个滚动视图,在第一次访问时完美地放置,但是在将按钮推到另一个视图控制器,然后向后导航后,滚动视图偏移了大约 200 个左右,有什么想法可能是什么问题吗?
这是首次加载时的视图 -
http://imgur.com/bXV6X,rCrSi#0
这是导航到另一个视图然后按下"后退按钮"之后
http://imgur.com/bXV6X,rCrSi#1
在这个问题上有任何帮助将不胜感激。
我真的无法说出导致此问题的原因,但是如果没有其他原因,请尝试在每次视图出现在正确位置时设置滚动视图的框架。
这样:
- (void)viewWillAppear:(BOOL)animated
{
myScrollView.frame = CGRectMake(x, y, width, height);
}
从界面构建器中选择 x、y、宽度和高度。或者玩这些位置,直到你满意为止。或者尝试粘贴一些代码,以便我们查看导致此问题的原因。
只需将其框架设置为视图中,它就会出现,然后显示在右侧,或者您可以设置其中心点以产生相同的结果,我希望您理解是否有任何问题评论。