加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – 两个滚动视图工作同时一键式

发布时间:2020-12-14 19:46:47 所属栏目:百科 来源:网络整理
导读:我正在处理它的应用程序我必须同时使用两个滚动视图同步.这意味着如果我同时滚动一个滚动视图,则另一个滚动视图必须滚动它. 如果可以,那怎么办呢? 解决方法 在包含两个滚动视图的视图控制器中实现UIScrollViewDelegate协议.在里面: - (void)scrollViewDidS
我正在处理它的应用程序我必须同时使用两个滚动视图同步.这意味着如果我同时滚动一个滚动视图,则另一个滚动视图必须滚动它.

如果可以,那怎么办呢?

解决方法

在包含两个滚动视图的视图控制器中实现UIScrollViewDelegate协议.在里面:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView

委托方法,获取内容偏移量:

CGPoint offset = [scrollViewA contentOffset]; // or scrollViewB

然后设置另一个控件:

- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated

您可以通过在上面的委托方法中进行比较来确定要更改的那个:

if( scrollView == scrollViewA ) // change offset of B
else // change offset of A

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读