iOS 弹幕动画 HJDanmakuDemo 代码结构

         1.这是一个实现弹幕效果的demo, 通过使用xcode 的instrument 的调试工具发现 CoreAnimationFrame PerSecond(帧数) 基本在59左右,是因为把原来的动画效果改成了UIView 的显示动画来实现,而不是原来的不断的重绘 每一个lable ,其实发现系统的UiView 动画还是很高效的至少帧数很稳定,基本上那个不会卡顿。

         2.代码结构 mvc 结构, 使用了工程模式,util 模块里的DanmakuFactory 来创建模型类DanmakuBaseModel ,Render 模块主要负责功能的核心实现,负责实现动画效果,开始,暂停,DanmakuRetainer 类,专门负责处理每个label 的起始位置,以及动画的布局。

         3. DanmakuView 的初始化方法有一个单独的 属性类DanmakuConfiguration,关系到弹幕的区域,时间等属性,然后通过代理委托供外提供扩展动画的速度,动画结束回调

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,523评论 25 708
  • 2017.02.22 可以练习,每当这个时候,脑袋就犯困,我这脑袋真是神奇呀,一说让你做事情,你就犯困,你可不要太...
    Carden阅读 1,378评论 0 1
  • 机缘巧合,听别人说你后天就要搬去国外了,我不敢相信自己的耳朵,对这个突如其来的消息感到惊慌失措,更让我不解的...
    吴小浪阅读 348评论 1 1
  • 入睡时间:22:30 起床时间:05:30 【每日一思】 你在做什么事情的时会出现“心流”? 有的时候是读书的时候...
    雲端生活美学阅读 168评论 0 0
  • 家園祥和毌子隨,咯咯喁喁滿地呼。 溪畔寒梅香千户,鳳凰弦歌輕音噜。 萬人空巷鳮年至,卜居福字最醒目。
    独行彡阅读 455评论 1 1