比如说:点击一个 button 从 Controller 界面出来一个tableview ,或者是点击 TableViewCell 从旁边弹出来一个view。 其实UIView动画实质上是对CoreAnimation的封装,提供简洁的动画接口,我们只需要设置好起始坐标和结束坐标即可,至于动画的过程可以调用 UIView 动画来做。

  下面我将一些示范代码贴出来

先上效果图吧:

iOS - (简单平移动画/弹出View的使用)  iOS - (简单平移动画/弹出View的使用) iOS - (简单平移动画/弹出View的使用)

 

 

 

 

 好了,效果图出来之后,接下来就是上代码了 :

  上面两个 button 就不写了吧,

直接上动画部分的吧

iOS - (简单平移动画/弹出View的使用)

 

  创建对象完了之后,进行懒加载初始化定好坐标(起始位置,我的起始坐标是 负 的屏幕宽度)不能让其出现在 Controller 当前界面上:

 iOS - (简单平移动画/弹出View的使用)

好了,现在可以开始调用动画了 

 iOS - (简单平移动画/弹出View的使用)

 

  现在基本效果已经可以实现了,我们需要什么东西都可以在 View 里面写,例如需要一个 tableview 的话可以将 tableview 写在 View 的实例化方法里面

iOS - (简单平移动画/弹出View的使用)

  再接下来就是看自己的需要把,需要什么就写在 View 里面

我写的是一个 tableview 下面看看 .m 文件的配置

iOS - (简单平移动画/弹出View的使用)

 

  需要提醒一点的就是,继承了 UIView 了之后,相当于 UIView 就是父视图了,不能写 self.view ,只能写 self (即代表当前对象本身),另外,懒加载初始化的时候,也需要 self (当前对象去使用) 下面再上两张图吧

iOS - (简单平移动画/弹出View的使用)

  而不用懒加载的话,这个要求不大,下划线直接用就好

iOS - (简单平移动画/弹出View的使用)

 

相关文章: