【TabBar嵌套Navigation案例-新特性页面-判断方向 Objective-C语言】

一、首先,我们来说一下,怎么解决这个判断方向的问题

1.上节课我们说到,示例程序里边,我从右往左滑,图片也是从右往左飞过来,我从左往右滑,图片也是从左往右飞过来,但是我们现在的程序,不管我从右往左滑,还是从左往右滑,图片都是从左往右飞过来,怎么解决这个问题,

通知

1)首先,一上来,我图片在最左边,我屏幕也在做左边,我图片和屏幕都在第0屏,肉眼看到的第1屏,在这一块儿啊,

接下来,我从右往左去滑动,这个蓝色的东西啊,从右往左去滑动,那也就意味着,我这个屏幕,现在应该变到了,肉眼看到的第2屏,

通知

变到这儿啊,那么这个时候,我们直接改变图片的X,变到了320的位置,

通知

那它就是从左往右过来的,这是正常的,但是呢,我们现在的需求,是这个样子的,我们现在想让图片从右往左变过来,应该怎么办,

也就是说,我们如果啊,把图片放到这个屏幕的右边,

通知

然后,再让它变到320的距离,

通知

是不是就从右往左变过来了,

所以呢,我们应该怎么着来去做,

我们在做动画之前,我们只需要把这张图片,现在,

通知

现在的目的,是把图片放到右边,对吧,那我应该,这个,动画之前,我应该把X,应该怎么着去变啊,

当前 + 2倍的屏幕宽度吗?

对,判断方向,然后呢,这个里边啊,我们现在是先说从右往左吧,待会儿再来说方向的问题,

从右往左啊,你去加上2倍屏幕的宽度,应该是可以的,但是呢,我这儿啊,是要用偏移量来做的,因为我们,实际上啊,偏移量这个时候,假如说,我从第1屏,滑动到第2屏,

通知

这儿就叫1、2、3、4、屏了啊,

1)我们从第一屏,滑动到第2屏的时候,当前的偏移量,是不是就是320,我们只需要变到当前320,再加上一个屏幕的宽度,就可以了,

通知

我们不是用之前的X,加上2倍的屏幕宽度啊,<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风清晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值