离开视图和返回时 UIScrollViews 不同步
Posted
技术标签:
【中文标题】离开视图和返回时 UIScrollViews 不同步【英文标题】:UIScrollViews not synchronizing when leaving view and returning 【发布时间】:2013-10-29 16:41:39 【问题描述】:我有一个 iPad 应用程序(XCode 5、ARC、ios 7 和 Storyboards)。我有一个概念上看起来像这样的 UIView:
最初,显示是这样的(注意左侧网格上的时间):
当我切换到另一个视图并返回此视图时,请注意现在的时间:
显然从第一天开始就是这样,我才发现它。
如果我“轻推” UIScrollView(稍微移动它),左侧网格就会显示正确的时间。
有人建议在哪里解决这个问题吗?
【问题讨论】:
看起来可能是这个问题:***.com/a/18730399/1367622 斯蒂芬夏普:像冠军一样工作!并认为它在 iOS 7 中没有修复......真是一团糟!请重新写下您的评论作为答案,这样我就可以关闭它......并告诉我将披萨送到哪里!大声笑非常感谢... SD 很高兴它成功了!我现在把它写成答案...... 【参考方案1】:见my answer to a similar question here。
您需要在viewWillAppear:
和viewDidDisappear:
中适当地设置滚动视图的contentOffset
。
【讨论】:
以上是关于离开视图和返回时 UIScrollViews 不同步的主要内容,如果未能解决你的问题,请参考以下文章
水平 UIScrollView 内部有垂直 UIScrollViews - 滚动外部水平视图时如何防止滚动内部滚动视图?
Xcode 4.2.1 UIScrollViews不在故事板中滚动