码迷,mamicode.com
首页 > 移动开发 > 详细

IOS工作笔记(十一)

时间:2015-09-16 12:39:55      阅读:131      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!