UIScrollview 偏移问题

Posted

技术标签:

【中文标题】UIScrollview 偏移问题【英文标题】:UIScrollview offset issue 【发布时间】:2012-11-29 13:02:21 【问题描述】:

这里有点问题。我的导航控制器有一个滚动视图,在第一次访问时就完美了,但是在按下一个按钮到另一个视图控制器,然后导航回来后,滚动视图偏移了大约 200 左右,有什么想法可能是什么问题?

这是首次加载时的视图 -

http://imgur.com/bXV6X,rCrSi#0

这是导航到另一个视图然后按下“后退按钮”后的样子

http://imgur.com/bXV6X,rCrSi#1

在此问题上的任何帮助将不胜感激。

【问题讨论】:

如果它解决了您的问题,您应该接受答案。 【参考方案1】:

我真的不知道是什么导致了这个问题,但如果没有其他问题,请尝试在每次视图出现到正确位置时设置滚动视图的框架。

像这样:

- (void)viewWillAppear:(BOOL)animated

     myScrollView.frame = CGRectMake(x, y, width, height);

从界面生成器中选择 x、y、宽度和高度。或者玩的位置,直到你满意。或者尝试粘贴一些代码,以便我们查看导致此问题的原因。

【讨论】:

【参考方案2】:

只需在视图中设置它的框架,它就会出现,然后它会显示在右侧,或者您可以设置它的中心点以产生相同的结果,如果有任何问题评论,希望您能理解。

【讨论】:

以上是关于UIScrollview 偏移问题的主要内容,如果未能解决你的问题,请参考以下文章

UIScroll 视图 + UIView + UITableview 问题

调整容器 uiscrollview 中所有 uiscrollview 的大小

UIScroll 视图未按预期工作

何时使用 UITouch 与 UIScroll

UIScroll 及其嵌套元素

UIScrollview 动画取决于内容偏移