- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 四种方法实现UITableView的cell高度自动计算
UITableview是iOS开发中使用最频繁的一个控件,在实际开发中,我们经常需要定制cell,让cell显示图片、文字等。由于cell包含的图片和文字是根据服务器返回的数据进行填充的,这就导致cell包含的内容的高度是不定的。四种方法计算cell的高度:1、iOS8的自动计算机制,需要autolayout(适用iOS8之后系统)2、iOS6之后系统API结合autola
2016-04-27 17:49:43 35181 3
原创 内存管理之Block(weak-strong dance)
前言Block 因为性能好,使用方便而为大多数 iOS 开发者所喜爱,但是 Block 的使用并非大家所想的那么简单。接下来就让我们从内存管理的角度看看,如何在 ARC 的环境下使用好 Block。 防止循环引用 众所周知,Block 在使用的时候默认会使对象的引用计数加一,所以我们需要使用__weak 关键字来防止对象(主要是指拥有此 Block 所在对象的控制器)和 Blo...
2016-04-26 18:14:53 697
原创 IOS推送声音设置
项目中遇到需要自定义通知声音的需求,以前没做过,就查了下官方文档,就像文档上说的,实现起来确实挺简单,就整理下当做备忘吧。关于推送,官方文档、各种第三方推送文档都很全,就跳过了。由于自定义通知声音还是由 iOS 系统来播放的,所以对音频数据格式有限制,可以是如下:对应音频文件格式是 aiff,wav,caf 文件,文件也必须放到 app 的目录中。自定义通知声音的播放时
2016-04-18 16:37:24 18926
原创 系统声音服务的使用(播放声音、震动)
1,系统声音服务介绍:系统声音服务提供了一个Api,用于播放不超过30秒的声音。它支持的文件格式有限,具体的说只有CAF、AIF和使用PCM或IMA/ADPCM数据的WAV文件。但此函数没有提供操作声音和控制音量的功能,因此如果是要为多媒体或游戏创建专门声音,就不要使用系统声音服务。2,系统声音服务支持如下三种类型:(1)声音:立刻播放一个简单的声音文件。如果手机静音,则用
2016-04-18 15:21:17 1201
转载 NSInvalidArgumentException’, reason: ‘data parameter is nil
今天偶然间发现程序每次都报*** Terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘data parameter is nil’***的错误。似乎是NSData的问题,用排除法分析了一下,原来是NSJSONSerialization使用没注意。我的程序会在每次启动的时候通
2016-04-15 15:35:00 4338
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人