直接上源码
1 | MagickWandGenesis(); |
1 | MagickWandGenesis(); |
转载:秦威的学习与分享 (多帖总结) iOS性能优化技巧
1.避免对UIView使用透明。(UIView默认是非透明)。原因是透明对性能要求较高,如果在滚动时页面比较复杂,体验上的差异会相对明显。
2.避免过于庞大的xib。(如果不得不使用一个ViewController作为xib,也应该将其其中的子视图拆成小的xib)。
需要注意的是,当你加载一个XIB的时候所有内容都被放在了内存里,包括任何图片。如果有一个不会即刻用到的view,你这就是在浪费宝贵的内存资源了。Storyboards就是另一码事儿了,storyboard仅在需要时实例化一个view controller.
3.不要阻塞主线程。
本文主要介绍如何利用xcode自带工具headerdoc文档化代码
headerdoc2html -o ~/Desktop/documentation *.h
gatherheaderdoc .
VVDocumenter-Xcode
免费,且开源:slcipher
非常感谢作者:developernotes
刚开始加密一直失败。
经过和作者沟通,sqlcipher不能直接操作一个已经有数据的db文件,建议通过sqlcpher mac exec 创建db文件。
阅读全文参考连接:http://msching.github.io/blog/2014/07/09/audio-in-ios-3/
计算时长Duration
获取时长的最佳方法是从ID3信息中去读取,那样是最准确的。如果ID3信息中没有存,那就依赖于文件头中的信息去计算了。
UIEffectDesigner是一个第三方的粒子动画制作工具(工具下载地址http://www.touch-code-magazine.com/uieffectdesigner.
使用这个mac工具,把自己想要的粒子效果调好,点击file->save as,自动保存为ped格式文件,导入xcode工程,引入ped文件。
1 | UIEffectDesignerView* effectView = [UIEffectDesignerView effectWithFile:@"下雪.ped"]; |
通过代码,至少有三种方法可以为视图加上圆角效果。附例子:
https://github.com/weipin/RoundedCorner
第一种方法最简单,通过层对象的cornerRadius属性实现圆角效果,代码如下:
TTTAttributedLabel
可设置垂直顶部对齐,底部对齐,居中
running pig
IOS Developer