![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
脚踏实地学习iOS
skxwh736
这个作者很懒,什么都没留下…
展开
-
iOS开发脚踏实地学习day04-超级猜图
1、Retain视网膜屏幕(Retain),高清视网膜屏幕,分辨率宽高是标准屏幕分辨率的2倍iPhone4/4s 尺寸屏幕3.5 inch 在iOS开发中,使用"点"作为单位非视网膜屏,1个点表示1个像素视网膜屏幕,1个点表示4个像素(xy方向各2倍)2、Xcode6设置启动画面http://blog.sina.com.cn/s/blog_6c97abf1010原创 2015-09-08 20:38:57 · 488 阅读 · 0 评论 -
iOS开发脚踏实地学习day14-绘图
1.画线步骤- (void)drawRect:(CGRect)rect { // Drawing code //1.获取上下文 CGContextRef context =UIGraphicsGetCurrentContext(); //2.拼接路径 UIBezierPath *path = [UIBezierPathbez原创 2015-09-23 20:30:15 · 319 阅读 · 0 评论 -
iOS开发脚踏实地学习day15-画板
//开启/获取/关闭上下文的用UIGraphics...//配置上下文的用CGcontext...1.图像添加logo- (void)viewDidLoad { [superviewDidLoad]; // Do any additional setup after loading the view, typically from a nib.原创 2015-09-25 08:58:00 · 341 阅读 · 0 评论 -
iOS开发脚踏实地学习day17-彩票
1.iOS8不能显示登录画面,设置lauch imagehttp://www.woowen.com/swift/2014/12/12/ios8%E8%AE%BE%E7%BD%AELaunch%20Image%20%E5%90%AF%E5%8A%A8%E5%9B%BE%E7%89%87/2.自定义UITableView//UITableView形式时grouped- (原创 2015-09-28 16:42:51 · 445 阅读 · 0 评论 -
iOS开发脚踏实地学习day11-导航控制器
[self.window makeKeyAndVisible]1.创建一个控制器1》通过storyboard创建2》代码直接创建HMViewController *hm = [[HMViewcontroller alloc]init];3》指定XIB文件来创建HMViewController *hm = [[]HMViewController alloc]initWit原创 2015-09-21 09:55:12 · 291 阅读 · 0 评论 -
iOS开发脚踏实地学习day09-QQ好友列表
1.KVCObjective-C KVC机制http://www.cnblogs.com/jy578154186/archive/2013/02/27/2935413.htmlkey-value-coding键值编码2.Objective-c的@property 详解http://www.cnblogs.com/andyque/archive/2011/08/0原创 2015-09-16 10:03:24 · 513 阅读 · 0 评论 -
iOS学习重要知识点整理02-进程和线程的一个简单解释
http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html阮一峰的网络日志 » 首页 » 档案上一篇:熵的社会学意义 下一篇:字符串匹配的KMP算法分类: 理解计算机转载 2015-09-18 12:46:27 · 914 阅读 · 0 评论 -
iOS开发脚踏实地学习day10-PickerView
1.创建一个datePicker,在textField输入时弹出- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //代码创建UIDatePickerView UIDate原创 2015-09-19 17:06:36 · 430 阅读 · 0 评论 -
iOS开发脚踏实地学习day07-美团
1.用TableViewController在storyboard上创建控制器时,会自动连上dataSource和delegate,返回每组的行总数和单元格的明细是必须实现的方法,h文件里父类改为UITableViewController,storyboard右侧的class要重新选择,需要把Xcode重启后再选择(不重启看不到ViewController),原创 2015-09-12 22:02:28 · 356 阅读 · 0 评论 -
iOS开发脚踏实地学习day08-QQ聊天界面
1.Xcode unknown type name “CGRect”解决方法;添加#import 2.得到文本框大小 CGSize testMaxSize = CGSizeMake(150, MAXFLOAT); CGSize textRealSize = [message.text boundingRectWithSize:testMaxSize options:NSS原创 2015-09-15 08:44:41 · 436 阅读 · 0 评论 -
iOS开发脚踏实地学习day06--tableView,汽车品牌
1.注意的数据用建模的方式,直接用数组取出的对象是id类型,不能用点语法,可以分开写,或是用getter方法。2.关于代理的小结@required 必须实现的方法@optional 可选的实现方法1.遵守协议,预先定义好方法,不实现,具体的实现工作由代理负责 定义的与数据有关的方法 定义的与事件有关的方法,通常用来监听控件的事件。2.代理方法原创 2015-09-11 17:02:59 · 688 阅读 · 0 评论 -
iOS开发脚踏实地学习day05-大图滚动和定时器
1.代理和协议监听那些不能使用addTargetd监听的事件比如说UITextField没有addTarget来监听,那么就要使用代理来实现1>添加上,父类(控制器)称为子类(文本框)的代理@interface ViewController () 2>使用协议的方法实现代理,就要遵守协议(利用智能提示,快速编写代码),实现协议的方法。以下是当按return后,处理什么事原创 2015-09-09 12:48:02 · 348 阅读 · 0 评论 -
iOS开发脚踏实地学习day01-02-加法计算器和图片移动缩放旋转
1、NSString类型和int类型互换:int inta;NSString *stra;1)将NSString类型转为int 类型inta = stra.intValue;//字符串本身就是整型数字2)将一个int类型转为NSString类型stra = [NSString stringWithFormat: "@%d", a];2、遇到一个问题,是UITex原创 2015-09-04 00:21:25 · 378 阅读 · 0 评论 -
iOS开发脚踏实地学习day02-图片查看器和TOM猫
1、在.m文件中使用self.XX和_XX有什么区别? 在用懒加载,使用getter,让对象在最需要的时候创建时,用_XX实现不了,一定要用self.XX才可以。前者调用该类的setter或getter方法,后者直接获取自己的实例变量。property 和 instance variable 是有区别的。前者声明后,如果没有readonly修饰的话,该类获得两个方法,一个是sett原创 2015-09-05 02:49:44 · 610 阅读 · 0 评论 -
iOS开发脚踏实地学习day03-九宫图
1、九宫格算法2、字典转模型错误提示:CUICatalog: Invalid asset name supplied: (null)原因是[UIImage imageNamed:nil];-(NSArray *)appList{ if(_appList == nil){ //applist保存的是字典=>模型// NSString *原创 2015-09-06 22:07:39 · 544 阅读 · 0 评论 -
iOS开发脚踏实地学习day13-触摸事件和抽屉效果
1.通过KVO,监听mainView的frame属性改变改变mainView的位置是通过改变center来实现的,而实际监听的是frame属性改变,center位置的变化是会引起frame的变化的,结果却并没有监听到frame属性的改变;解决方法是,实际代码写的是改变center,就监听center的改变,实际代码写的是frame,就监听frame的改变;还有要注意的是,通过设置cen原创 2015-09-22 17:19:30 · 488 阅读 · 0 评论