
征战iOS
光阴不负卿
进击的程序员
展开
-
UIView 之userInteractionEnabled 属性
该属性值为布尔类型,决定UIView是否接受并响应用户的交互。当值设置为NO时,UIView会忽略如touch和keyboard等用户事件,并将这些事件从消息队列中移除出去。当值为YES时,这些用户事件会正常的派发至UIView本身,UIView会按照之前注册的事件处理方法来响应这些事件。原创 2016-09-20 21:47:59 · 585 阅读 · 0 评论 -
隐藏状态栏
在开发过程中很多时候都要隐藏页面的状态栏: UIViewController中提供了一个prefersStatusBarHidden方法用于控制当前的控制器的状态栏是否隐藏。 prefersStatusBarHidden:方法的返回值为BOOL类型,默认为NO。通过重写这个方法,修改它的默认值,可以控制状态栏的隐藏。//隐藏状态栏-(BOOL)prefersS原创 2016-10-20 19:50:49 · 445 阅读 · 0 评论 -
NSTimer的用法
简单来说NSTimer就是一个定时器,能够在确定的时间间隔里发送信息给对象。NSTimer在iOS中经常会用到,但是用不当会造成其中的内存释放问题。今天只做简单的总结:1.创建计时器://添加timmer@property (weak,nonatomic)NSTimer *timer; _timer = [NSTimer scheduledTimerWithTime原创 2016-10-13 21:02:31 · 393 阅读 · 0 评论 -
pageControll的使用
pageControll和UIScrollView配合使用,在滚动scrollView时可通过pageControll中的点来观察当前页面的位置。也可以通过pageControl中的点来滚动到指定的页面。添加并设置pageControll:-(void)setupPageControl{ //设置总共几个点 _pageControll.numberOfPages原创 2016-10-13 20:20:22 · 1837 阅读 · 0 评论 -
UIScrollView的属性和用法
UIScrollView的属性和用法原创 2016-10-13 17:38:17 · 396 阅读 · 0 评论 -
addTarget的用法
addTarget的用法原创 2016-10-13 20:08:31 · 908 阅读 · 0 评论 -
UITableView的重用池优化
对于软件开发,表格视图是一个十分重要的UI视图。在iOS中,表格视图由UITableView这个类来提供支持。UITableView内部封装了一套复用机制,通过复用,开发者可以高效第展示数据量非常大的列表而不用担心内存方面的问题。原创 2016-10-20 21:17:15 · 670 阅读 · 0 评论 -
performSelector用法:
performSelector-(void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;上述方法可以灵活的运用,使用方便,只需要告诉它会调用什么方法,然后在多长时间对它进行调用即可。例如:[self performSelector:原创 2016-09-21 20:49:58 · 310 阅读 · 0 评论 -
iOS征战之路
UIView 之userInteractionEnabled 属性 该属性值为布尔类型,决定UIView是否接受并响应用户的交互。 //开启optionView 的用户交互功能 _optionView.userInteractionEnabled = YES; 当值设置为NO时,UIView会忽略如touch和keyboard等用户事原创 2016-09-21 13:46:26 · 221 阅读 · 0 评论 -
iOS征战之路
enumerateObjectsUsingBlock的用法:enumerateObjectsUsingBlock:方法用来遍历数组[langArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOLBOOL *stop) { NSLog(@"idx=%d, id=%@", idx, obj);原创 2016-09-21 12:55:25 · 268 阅读 · 0 评论 -
代理设计模式
代理是一种简单而功能强大的设计模式,这种模式用于一个对象“代表”另一个对象和程序中其他的对象进行交互。 主对象中维护一个代理(delegate)的引用并且在合适的时候向这个代理发送消息。这个消息通知“代理”主对象即将处理或是已经处理完了某一件事。 这个代理可以通过自己或是其他对象的UI界面或是其他专题来响应主对象所发送过来的这个事件的消息。或是在某些情况下能返回原创 2016-10-20 19:56:06 · 360 阅读 · 0 评论