- 博客(10)
- 收藏
- 关注
原创 延迟器
1. [selfperformSelector:@selector(click)withObject:nilafterDelay:2.0]; 2. dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 *NSEC_PER_SEC)),dispatch_get_main_queu
2016-05-15 17:07:59 439
原创 GCD-的简单使用
//创建并行队列 //label名字 //属性2:属性 dispatch_queue_t quene =dispatch_queue_create("com.520it.gcd",DISPATCH_QUEUE_CONCURRENT); /** 开启异步队列 *属性1:队列(可以是并行也
2016-05-15 10:34:42 284
原创 ScrollerView上面加导航控制器
ScrollerView的contentInset初始左边默认为(0,0,0,0)如果加载导航控制器的话,ScrollerView的view会向下移动64,view上面的控件也会跟着向下移动64. 解决办法:在父控制器里面self.automaticallyAdjustsScrollViewInsets=NO;
2016-05-14 09:58:36 242
原创 自定义控制器切换
-(void)clickBtn{ UIViewController *one=[[WSYOneViewControlleralloc]init]; [self.viewaddSubview:one.view];}//点击按钮创建一个控制器,但是在这个大括号运营完毕控制器就会被销毁(临时变量),但控制器view还在被主view引用不会被销毁,
2016-05-08 11:51:28 346
原创 事件传递
1.如果父控件不能接收事件,那么子控件也不能接收。2.如果父控件隐藏,那么子控件也隐藏3.改变父控件的alpha值会影响子控件的透明度4.UIimageView的用户交互默认是NO,要想点击图片处理事件的话要imageview.userinteractionEnable=YES;
2016-05-04 11:36:48 232
原创 Uiview的拖拽
iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接受并处理事件,例如,UIApplication,UIviewcontroller,UIview。view的触摸事件处理://手指触屏屏幕调用-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event//手指滑动屏幕调用
2016-05-04 10:15:58 353
原创 数据存储方式及应用沙盒
一.ios数据存储方式:1.XML属性列表(plist)归档//一般存储在caches路径里NSString *cachPath =NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask, YES)[0];NSString *path = [cachPathstring
2016-05-02 19:09:17 385
原创 Block传值
Block传值Vc1界面向Vc2界面传值1.在Vc1界面里命名Block,参数为要传的数据模型。typedef void (^Myblock)(Model *m);@property(nonatomic,strong) Myblock block;2.在需要传递数据的方法里调用block.if(_block){
2016-05-01 00:57:07 185
原创 Block的命名及使用
Block的命名及使用Block命名: (^)() = ^() { };//(返回值)(^变量名)(参数) = ^(参数){ 代码块};Block调用:block();//变量名(参数赋值);Block的作用:就是一个函数,用来保存一段代码,等到恰当的时候调用。
2016-04-30 20:49:01 1100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人