Scroll view的拖动置顶功能

今天在做开发的时候需要用到scrollview,并且使当用户拖拽content后,重新加载数据的时候,返回scrollview的顶部,从而不影响用户操作。 

但是,在试了多次之后,还是找不到,解决办法,就想到了看看scrollview这个类里面有什么方法。同时也看了rectTransform里面的方法。当得到content的rectTransform组件,同时点出来offsetMax方法,新建一个vector2变量,赋值给offsetMax,当y为0的时候,content置顶,当x为0的时候,content靠最右 (offsetmax跟对象的中心点和锚点有关)



(内容未偿试)

但是这个时候问题又会出现,就是你快速拖动,同时点击重新加载页面,但是content还是会继续之前的滑动直到停止,也就是说需要在重新加载页面的时候同时停止用户拖拽的content,这个时候你需要得到scrollview的scrollrect组件,点出来stopmovement方法,就可以了,这个方法可以重置content的滑动
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值