摘要: Question:1.在iOS程序中,大部分视图控制器都包含了大量的代码都用于设置UI布局,设置控件的水平或垂直位置,以确保组件在不同版本的iOS中都能得到合理的布局。2.更有甚者,希望在不同的设备使用相同的试图控制器,这便给代码添加了更多的复杂性!而引入自动布局AutoLayout,则很好地解决了这一问题!AutoLayout是一种基于约束的,描述性的布局系统-基于约束:和以往frame的位置和尺寸不同,AutoLayout的位置确定是以所谓相对位置的约束来定义的,比如x坐标为superView的中心,y坐标为屏幕底部上方10像素等。-描述性:约束的定义和各个view的关系使用接近自然语言或 阅读全文
posted @ 2013-12-01 20:50 MrRainQ 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 正如其名,Foundation框架是其他所有iOS框架的基础。Foundation框架包含了很多开发中常用的数据类型:结构体、枚举、类。要想使用Foundation中得数据类型,只要包含它的主文件即可,即#import一、NSRange在Foundation/NSRange.h中对NSRange的定义typedef struct _NSRange{ NSUInteger location; NSUInteger length;}// typedef unsigned long NSUInteger;这个结构体用来表示事物的一个范围,通常是字符串里的字符或者数组里的元素范围location表.. 阅读全文
posted @ 2013-12-01 20:30 MrRainQ 阅读(224) 评论(0) 推荐(0) 编辑