- 博客(7)
- 收藏
- 关注
原创 用宏判断是否为ARC环境,单例代码的公用
#if __has_feature(objc_arc) // ARC #else // MRC #endif 以下是单例,只需要创建一个.h文件,,并将以下代码放入该文件中,,,然后将该文件在pch文件中导入即可。。 在你的想用到单例的类的.h文件里输入HMSingletonH(name);,.m文件里输入HMSingletonM(name)
2015-09-11 14:48:41
356
原创 非ARC情况下,设置使用僵尸对象,系统自动报错
1. 设置MRC:target-->build settings-->Objectve-C Automatic Reference Counting-->No 2. 设置使用僵尸数据时,系统自动提示报错:点击停止运行按钮旁边的工程项目---->选择Edit Scheme---->Run---->Diagnostics---->勾选Memory Management 下的Enable Zoombi
2015-09-10 17:07:53
273
原创 非ARC情况下---用GCD实现单例模式
非ARC情况下---用GCD实现单例模式 需重写release方法:不让别人释放单例对象 - (oneway void)release { } - (id)retain { return self; } - (NSUInteger)retainCount { return 1;} - (id)autorelease { return self;}
2015-09-10 16:51:40
299
原创 单例中涉及的static,load,initialize
单例模式:懒汉式:第一次用到单例对象时,在创建(适用移动端) 饿汉式:一进入程序就创建一个单例对象:(在load方法里,alloc单例对象) 单例:1. 创建唯一的单例对象:static修饰全局变量a 2. 重写allocWithZone,copyWithZone方法,定义shared+类名方法 3. if(a==nil){//防止频繁加锁 @synchronized(s
2015-09-10 16:01:01
561
原创 UIAlertview
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex 这个方法是在alertView消失之后才开始执行 - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)button
2015-09-10 11:23:04
309
转载 二、修改控件的位置和尺寸方法
1.通过以下属性可以修改控件的位置 frame.origin center 2.通过以下属性可以修改控件的尺寸 frame.size bounds.size 3.transform属性 利用transform属性可以修改控件的位移(位置)、缩放、旋转 创建一个transform属性 CGAffineTransform CGAffineTransform
2015-01-26 22:46:22
539
转载 一、UIButton状态
normal(普通状态) 默认情况(Default) 对应的枚举常量:UIControlStateNormal highlighted(高亮状态) 按钮被按下去的时候(手指还未松开) 对应的枚举常量:UIControlStateHighlighted disabled(失效状态,不可用状态) 如果enabled属性为NO,就是处于disable状态,代表按钮不可以被点
2015-01-26 22:44:13
323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人