最近苹果系统更新IOS9,Xcode也更新到7.1版本,相对于xcode6,新版本改动不大。
今天研究一下帧动画,xcode5及其更早版本与xcode6/7还是有一些区别的。
最大的不同,在于xcode6/7 可以识别.jpg类型的图片,而以往的版本只能添加到FILES里.但是这里还是建议放到file里,因为从内存管理的角度来说,动画加载几十甚至上百种图片,如果用uiimage方法添加动画,会产生很大的内存,一定要用NSBundle.但是,如果xcode6/7把所有图片都添加到.xcassets中,系统会把.xcassets压缩,这是你用NSBundle会找不到文件的,所以为了编码内存过大,一定要把图片加载到file里,然后调用寻找路径即 imageWithContentofFile方法.
第一步,在board中摆放控件的位置,简单起见,我只摆了个drink按钮,摆放屏幕首张图片,全屏,然后拖线;
第二步,创建NSMutableArray,便历全部图片,for(......);
第三步,创建动画图片,设置动画时间,次数;调用animationImage/animationDuration/animationRepeatCount方法;
第四步,内存管理设置 调用performSelector方法;
上代码:
可以多开发一些功能,比如吃饭 睡觉等等,由于笔者比较懒,就写了一个功能
UI是IOS开发的基础,学好了UI,就等于IOS学好了一半.
笔者希望与大家共同学习进步,文章不准确之处,还望批评指正,不胜感激!