随笔分类 -  IOS基础知识

UIKit,UIFoundation框架内细节知识点
摘要:拿到控制器后,控制器的view是在什么时候按照什么优先级创建加载的?1.控制器内部的view是延迟加载1> 用到时再加载(loadView)2> 加载完毕后会调用控制器的viewDidLoad方法也就是说,控制器的view在第一次加载的时候会调用控制器的loadView 方法,需要自定义view的救... 阅读全文
posted @ 2015-05-14 00:01 jsonxml 阅读(240) 评论(0) 推荐(0)
摘要:iOS控制器的创建。除了常见的alloc init外还有通过加载storyboard和xib的方式,下边逐一展开:1.代码alloc init 创建方式ViewController *vc= [[ViewController alloc] init];2.storyboard创建控制器1》加载制定的... 阅读全文
posted @ 2015-05-13 23:09 jsonxml 阅读(183) 评论(0) 推荐(0)
摘要:如果想给textField设置背景图片,首先设置该控件的bounder Style为最左边的无style,然后设置背景图片如果设置textField弹出键盘 的发送按钮:设置右侧Return Key 为 Send,并且勾选挨着的Auto-enable Return key如果textField弹不出... 阅读全文
posted @ 2015-05-03 00:43 jsonxml 阅读(200) 评论(0) 推荐(0)
摘要:对于各组件和高度都固定的cell,可以自定义xib:.使用xib封装一个自定义view的步骤1> 新建一个继承UIView的自定义view,假设类名叫做(MJAppView)2> 新建一个MJAppView.xib文件来描述MJAppView内部的结构3> 修改UIView的类型为MJAppView... 阅读全文
posted @ 2015-04-27 21:40 jsonxml 阅读(342) 评论(0) 推荐(0)
摘要:// IOS不允许直接修改 对象 的 结构体属性 的成员:例如:self.head.frame.size.width +=10;// 允许直接 对象 的 结构体 属性self.head.frame=CGRectMake(10,10,100,100); 所以修改结构体属性的成员得用下边的迂回方法; ... 阅读全文
posted @ 2015-04-22 15:56 jsonxml 阅读(579) 评论(0) 推荐(0)
摘要:1.main函数2.UIApplicationMain* 创建UIApplication对象* 创建UIApplication的delegate对象3.delegate对象开始处理(监听)系统事件(没有storyboard)* 程序启动完毕的时候, 就会调用代理的application:didFin... 阅读全文
posted @ 2015-04-22 15:07 jsonxml 阅读(336) 评论(0) 推荐(0)
摘要:1,可以让叫出键盘的那个控件,退出第一响应者;例如:textField叫出的键盘,那么就可以调用textField.resignFirstResponder,达到谁叫出的键盘谁退回去2,可以让叫出键盘的那个控件的父类控件退出键盘:例如,textField叫出的键盘,它的父类控件是View,那么就调用... 阅读全文
posted @ 2015-04-22 14:56 jsonxml 阅读(319) 评论(0) 推荐(0)
摘要:1.main函数2.UIApplicationMain* 创建UIApplication对象* 创建UIApplication的delegate对象3.delegate对象开始处理(监听)系统事件(没有storyboard)* 程序启动完毕的时候, 就会调用代理的application:didFin... 阅读全文
posted @ 2015-04-21 13:43 jsonxml 阅读(2) 评论(0) 推荐(0)