摘要: 使用代码实现Autolayout的方法1- 创建约束 +(id)constraintWithItem:(id)view1attribute:(NSLayoutAttribute)attr1relatedBy:(NSLayoutRelation)relationtoItem:(id)view2attr 阅读全文
posted @ 2016-03-13 10:26 Chaos_G 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 一、xib文件构成 二、自定义控件类(xib文件与自定义控件类的文件名字相同,并且将xib文件中父类控件的类名改成自定义控件类的名称) ***********自定义控件类需要的属性************* 1 #import <UIKit/UIKit.h> 2 3 @interface Chaos 阅读全文
posted @ 2016-03-10 22:55 Chaos_G 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 一、什么是UIScrollView *移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也是相当有限 *当展示的内容较多,超出一个屏幕时,用户可通过滚动收拾来查看屏幕以外的内容 *普通的UIView不具备滚动功能,不适合显示过多内容 *UIScrollView是一个能够滚动的视图控件,可以 阅读全文
posted @ 2016-03-08 10:44 Chaos_G 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一、Xib和storyboard对比 *共同点: 1>都用来描述软件界面 2>都用Interface Builder工具来编辑 3>本质都是转换成代码去创建控件 *不同点 1>Xib是轻量级的,用来描述局部的UI界面 2>storyboard是重量级的,用来描述整个软件的多个界面,并且能展示多个界面 阅读全文
posted @ 2016-03-06 21:56 Chaos_G 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 一、view封装的思路: *如果一个view内部的子控件比较多,一般会考虑自定义一个view,把它内部的子控件的创建屏蔽起来,不让外界关心 *外界可以传入对应的模型数据给view,view拿到模型数据后给内部的子控件设置对应的数据 二、封装控件的基本步骤--四步 1>添加子控件(子控件也可通过懒加载 阅读全文
posted @ 2016-03-06 10:15 Chaos_G 阅读(1702) 评论(0) 推荐(0) 编辑
摘要: 一、什么是plist文件 1>将数据直接写在代码里面,不是一种合理的做法。如果数据经常修改,就要经常翻开对应的代码进行修改,造成代码扩展性低 2>因此,可以考虑将经常变得数据放在文件中进行存储,程序启动后从文件中读取最新的数据。如果要变动数据,直接修改数据文件即可,不用修改代码 3>一般可以使用属性 阅读全文
posted @ 2016-03-05 22:36 Chaos_G 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 九宫格计算思路 利用控件的索引index计算出控件所在的行号和列号 利用列号计算控件的x值 利用行号计算控件的y值 HUD 其他说法:指示器、遮盖、蒙板 半透明HUD的做法 背景色设置为半透明颜色 定时任务 方法1:performSelector objc // 1.5s后自动调用self的hide 阅读全文
posted @ 2016-03-05 21:35 Chaos_G 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、介绍一下ViewController中的结构 二、九宫格设计思路 三、代码实现 1 // 点击增加按钮 2 - (void)add:(UIButton *)btn 3 { 4 // 定义一行中的列数(个数) 5 NSInteger cols = 3; 6 7 // 小格子的尺寸 8 NSInte 阅读全文
posted @ 2016-03-05 15:23 Chaos_G 阅读(937) 评论(0) 推荐(0) 编辑
摘要: UIView的常见属性以及方法 @property(nonatomic,readonly) UIView *superview; // 获得自己的父控件对象 @property(nonatomic,readonly,copy) NSArry *subviews; // 获得自己的所有子控件对象 @p 阅读全文
posted @ 2016-03-03 13:24 Chaos_G 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、创建一个时间 NSDate *date = [NSDate date]; // 打印出的时间是0时区的时间(北京--东八区) NSLog(@"%@",date); 二、日期格式化类NSDateFormatter 1>日期转化字符串 1 // 创建一个NSDate对象 2 NSDate *date 阅读全文
posted @ 2016-02-28 15:55 Chaos_G 阅读(174) 评论(0) 推荐(0) 编辑