首页 > 移动平台 > 详细

IOS工作笔记(十一)

时间:2015-09-16 12:37:44      阅读:203      评论:0      收藏:0      [点我收藏+]

1.关于代码规范

若想使用懒加载,

//懒加载
-(CADisplayLink *)displayLink{
    if (!_displayLink) {
        _displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(toDoDrawLine)];
        _displayLink.frameInterval = 3;
    }
    return _displayLink;
}

在声明属性时,就需要使用类似下列形式

@property(nonatomic,strong) CADisplayLink *displayLink;

而不能写成

@interface BarView(){
    CADisplayLink *_displayLink;
}

若写成带下划线形式的,那么懒加载方法是不会执行的。必须写成self形式
只有在不需要懒加载时,才可以定义为下划线形式。

 

2.float或double类型的四舍五入,无需其它方法,用字符串的stringWithFormat即可处理。如:

NSLog(@"%@", [NSString stringWithFormat:@"%.0f", 1.0003]);
NSLog(@"%@", [NSString stringWithFormat:@"%.0f", 1.9003]);
NSLog(@"%@", [NSString stringWithFormat:@"%.0f", 1.5003]);
NSLog(@"%@", [NSString stringWithFormat:@"%.0f", 1.4003]);

打印结果:

技术分享

 

3.为了防止按钮重复点击,可以把它设置为几秒内不能点击即可。用

performSelector:@selector() withObject: afterDelay:

就行。

IOS工作笔记(十一)

原文:http://www.cnblogs.com/Apologize/p/4812755.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!