开发技巧
文章平均质量分 71
linshaoquan
这个作者很懒,什么都没留下…
展开
-
UILabel上显示过长NSString文本的方式
lineBreakMode:设置标签文字过长时的显示方式label.lineBreakMode = NSLineBreakByCharWrapping; //以字符为显示单位显示,后面部分省略不显示。 label.lineBreakMode = NSLineBreakByClipping; //剪切与文本宽度相同的内容长度,后半部分被删除。 la原创 2015-02-05 23:53:55 · 2235 阅读 · 0 评论 -
iOS音效和音乐播放
在iOS中音频播放从形式上可以分为音效播放和音乐播放。前者主要指的是一些短音频播放,通常作为点缀音频,对于这类音频不需要进行进度、循环等控制。后者指的是一些较长的音频,通常是主音频,对于这些音频的播放通常需要进行精确的控制。在iOS中播放两类音频分别使用AudioToolbox.framework和AVFoundation.framework来完成音效和音乐播放。音效Aud原创 2015-05-30 07:51:10 · 2981 阅读 · 0 评论 -
UIActivityIndicatorView的属性和用法
1. activityIndicatorViewStyle设置指示器的样式UIActivityIndicatorViewStyleWhiteLargeUIActivityIndicatorViewStyleWhite (默认样式)UIActivityIndicatorViewStyleGray2.hidesWhenStopped原创 2015-03-25 18:29:42 · 1156 阅读 · 0 评论 -
iOS中比较时间的方法
在iOS中有时需要算出时间间隔,然后根据不同的结果做不同的操作, 像微博、论坛应用等等:#define knewsTimeFormat @"yyyy:MM:dd:HH:mm:ss" //你要传过来日期的格式#define kLocaleIdentifier @"en_US" // 发布时间- (NSString *)newsTime:(NSString *)newsTimes{原创 2015-03-10 18:08:11 · 543 阅读 · 0 评论 -
tableview的两个获得重用cell方法的区别
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];和UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath原创 2015-03-04 00:14:11 · 486 阅读 · 0 评论 -
最新版SDWebImage的使用
第一步,下载SDWebImage,导入工程。github托管地址 https://github.com/rs/SDWebImage第二步,在需要的地方导入头文件#import "UIImageView+WebCache.h"第三步,调用sd_setImageWithURL:方法缓存图片,注意,这就是新版本的新方法,旧方法是 setImageWithURL : 。下面将原创 2015-02-24 20:00:35 · 410 阅读 · 0 评论 -
UIBezierPath 简单使用
UIBezierPath的好处显而易见。 * 首先它是`OC`语言的,相对于c语言的Core Graphics来说更为平易近人。* 其次它能够使用`ARC`,如果我们直接使用CGPathRef的话,还要自己负责在合适的时候释放。UIBezierPath的使用相当简单,分为三步: * 创建path* 添加路径到path* 将path绘制出来例如我们来画条线:```objc原创 2015-02-24 14:45:07 · 530 阅读 · 0 评论 -
NSMutableAttributedString/NSAttributedString 富文本设置
参考: http://stackoverflow.com/questions/11031623/how-can-i-use-attributedtext-in-uilabel 一、设置UILabel的属性attributedText(NSMutableAttributedString)NSString *testStr = @"测试";UILabel *tes转载 2015-02-09 04:52:52 · 842 阅读 · 0 评论 -
UIViewContentMode类型及效果
UIViewContentModetypedef enum { UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, // contents scaled to fit with fixed aspect. remainder is transparent UIVie原创 2015-02-08 12:21:09 · 593 阅读 · 0 评论 -
判断NSDictionary是否包含某个键key的方法
判断NSDictionary是否包含某个键key的方法 在某些情况下,我们需要通过判断字典里某个键key的存在与否,去执行一些特定的操作,一般常用的方法有两种: 方法一:if ([[dictionary allKeys] containsObject:key) { // contains key} 方法二:if ([dic原创 2015-02-05 22:15:34 · 27523 阅读 · 1 评论 -
使用AutoLayout布局适配时,如何提前获得AutoLayout完成适配后的子控件的真实frame
当我们使用AutoLayout做适配时,可能会有这样的需求,就是在想在适配完成前就取得子控件的真实frame,来做一些操作。比如我们想把一个正方形的UIImageView剪成一个圆形,这时候就需要这么做 self.imageView.layer.cornerRadius = self.backIcon1.width / 2; self.imageView.clipsToBounds原创 2015-06-19 02:01:19 · 5163 阅读 · 0 评论