为啥 UIScrollView 会自动改变 contentOffset?
Posted
技术标签:
【中文标题】为啥 UIScrollView 会自动改变 contentOffset?【英文标题】:Why does the UIScrollView automatically change contentOffset?为什么 UIScrollView 会自动改变 contentOffset? 【发布时间】:2016-01-15 09:50:37 【问题描述】:问题描述:
我的应用有 2 个标签栏项目。 在第一个 Item 中,viewcontroller 有一个视图(名称是 zpContainerView); 一个scrollView,它是zpContainerView的subView; scrollView 添加 3 个子视图;
现在,我触摸 iphone 的屏幕并更改 scrollView 的 contentOffset,
我点击第二个标签栏项目,然后在我点击第一个标签栏项目后不久。
问题:为什么滚动视图会自动显示 contentOffset ,为什么 contentOffset 是 CGPointZero ?
请告诉我原因,并帮我解决问题,谢谢。
【问题讨论】:
我认为您最好为视图布局上传图片。不能轻易理解问题。 :( 请发viewWillAppear
或viewDidAppear
的代码
我发现如果我点击第二个标签栏项目,scrollView 确实会自动调用 scrollView 委托并调用 [scrollViewDidScroll:] 委托方法。我不知道为什么会这样?
【参考方案1】:
我已经解决了问题。
ScrollView 的类不对。
请看这个:“ UIScrollView * scrollView = [[UITableView alloc] init] ;”
【讨论】:
以上是关于为啥 UIScrollView 会自动改变 contentOffset?的主要内容,如果未能解决你的问题,请参考以下文章
自动布局正在改变 UIScrollView 的 contentOffset 旋转