iOS第三方MJ中的自定义动画讲解

自定义动画和默认状态大部分机制是差不多的,只是有些细小的不同。

主要表现是在使用了一个MJRefreshGifHeader的类,自定的动画是在这个里面执行。

在这里的文字的创建是没有变动的,还是默认的那种情况。

新创建的方法:

这里要传入图片数组,还拉动的状态

这一步是创建了2个数组,和调整图片的大小

这里是在没有下拉的时候进行图片的放着和加载完后停止图片的动画。

这里是下拉的调用。这里只对下拉进行了判断进行了UI的改动。

总结:

通过这里自定义动画例子可以更能说明这种多继承代码写法优越性。它的添加几乎不要更改其它代码,而且它相对其它的也独立的,以后对它的维护也是很方便的。这里对业务的判断分为了二部分,一部是还没有下拉和加载完后的状态归为一类,第二部分是下拉和正在进行加载归为一类,这样看到很简化也好维护。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,396评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,957评论 25 709
  • 分离中英文并保存到google 表格 目的是为了把我查字典时收藏的双语句子的中文与英文分开并保存到谷歌表格的两列中...
    鸭梨山大哎阅读 5,282评论 0 5
  • (一) 拒绝惯性思维。 现在存在两种思维,一种是感性思维,一种是理性思维。 现在高中分两种学科,一种是文科,一种是...
    VIP店长阅读 5,386评论 5 10
  • 品德实质上就是习惯的合成。阿波罗11号的月球之旅,我们亲眼目睹在月球上行走的神奇之旅,令人叹为观止。但是在宇宙飞船...
    润之选学阅读 1,616评论 1 1

友情链接更多精彩内容