请问这个上一题和下一题是如何实现的

iRayshen 2014-04-15 10:48:31


在点击的时候上面的Navigationbar状态不会变,就中间的Textview会左右平移改变
...全文
2637 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lilylover_yi 2014-11-04
  • 打赏
  • 举报
回复
引用 6 楼 aas319 的回复:
三个Label 显示三种题目,上一题lastQueLabel,下一题nextQueLabel ,这道题thisQueLabel,分三页放在上面的View上 当前题目显示的时候下一题你已经在屏幕右边等待,上一题也在左边等待 当你点击下一题的时候,做label 的动画,三个同时向左移动屏幕宽度的距离 此时,lastQueLabel成为thisQueLabel,thisQueLabel成为lastQueLabel,而lastQueLabel则被销毁 还必须新创建一个nextQueLabel 然后选定新的下一题显示在label上 点击上一题也是这样的流程 再有一种方法就是用scrollView但是觉得有点麻烦,不如直接做label 的动画 还有动画直接用 UIView 的动画就好,简单
每次点下一题,都是创建一个nextQueLabel吗?那么nextQueLabel在view上面的坐标一直要增加吗?
KralLee 2014-11-04
  • 打赏
  • 举报
回复
引用 7 楼 lilylover_yi 的回复:
[quote=引用 6 楼 aas319 的回复:] 三个Label 显示三种题目,上一题lastQueLabel,下一题nextQueLabel ,这道题thisQueLabel,分三页放在上面的View上 当前题目显示的时候下一题你已经在屏幕右边等待,上一题也在左边等待 当你点击下一题的时候,做label 的动画,三个同时向左移动屏幕宽度的距离 此时,lastQueLabel成为thisQueLabel,thisQueLabel成为lastQueLabel,而lastQueLabel则被销毁 还必须新创建一个nextQueLabel 然后选定新的下一题显示在label上 点击上一题也是这样的流程 再有一种方法就是用scrollView但是觉得有点麻烦,不如直接做label 的动画 还有动画直接用 UIView 的动画就好,简单
每次点下一题,都是创建一个nextQueLabel吗?那么nextQueLabel在view上面的坐标一直要增加吗?[/quote] 不需要啊,说详细点吧 lastQueLabel0 的位置应该是 x = -320 thisQueLabel0 的位置应该是 x = 0 nextQueLabel0 的位置应该是 x = 320 当点击下一题的时候,使用动画进行如下操作 thisQueLabel0.x = -320 nextQueLabel0.x = 0 销毁lastQueLabel0,创建一个新的nextQueLabel1.x = 320 然后令 lastQueLabel1 = thisQueLabel0 thisQueLabel1 = nextQueLabel0 不就可以了 当然这只是我对这个题目的想法,你还需要有questionIndex 来确定当前正在显示的是哪道题目 然后在动画开始的时候加载答案选项等,楼主的问题我应该解释清楚了
KralLee 2014-04-23
  • 打赏
  • 举报
回复
三个Label 显示三种题目,上一题lastQueLabel,下一题nextQueLabel ,这道题thisQueLabel,分三页放在上面的View上 当前题目显示的时候下一题你已经在屏幕右边等待,上一题也在左边等待 当你点击下一题的时候,做label 的动画,三个同时向左移动屏幕宽度的距离 此时,lastQueLabel成为thisQueLabel,thisQueLabel成为lastQueLabel,而lastQueLabel则被销毁 还必须新创建一个nextQueLabel 然后选定新的下一题显示在label上 点击上一题也是这样的流程 再有一种方法就是用scrollView但是觉得有点麻烦,不如直接做label 的动画 还有动画直接用 UIView 的动画就好,简单
ReyZhang 2014-04-18
  • 打赏
  • 举报
回复
引用 4 楼 u012364568 的回复:
[quote=引用 3 楼 zhanglei5415 的回复:] 只是同一视图上的其它控件的值发生了改变. 并加入了动画效果
额,是这样吗?比如说点击下一题,改变label的值的话,怎么加入平移的动画?这应该是2个不同的页面吧 我在想这个是不是UIpageviewcontroller实现的?[/quote] 只是更换数据源就可以了。动画可根据上一题或下一题的动作来决定是从左进右出或从右进左出的动画效果。但显示标题及答案的控件需要动态创建。创建好后再加上动画效果,像这种平移的动画使用CABasicAnimation 就可以轻松实现
iRayshen 2014-04-17
  • 打赏
  • 举报
回复
引用 3 楼 zhanglei5415 的回复:
只是同一视图上的其它控件的值发生了改变. 并加入了动画效果
额,是这样吗?比如说点击下一题,改变label的值的话,怎么加入平移的动画?这应该是2个不同的页面吧 我在想这个是不是UIpageviewcontroller实现的?
shaguomixian 2014-04-16
  • 打赏
  • 举报
回复
感谢感谢 学习中
ReyZhang 2014-04-16
  • 打赏
  • 举报
回复
只是同一视图上的其它控件的值发生了改变. 并加入了动画效果
lyc_omg 2014-04-15
  • 打赏
  • 举报
回复
点击题目之后,加载新的内容。和下一题的那个button的效果应该是一样的

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧