摘要: iOS SDK不希望开发者通过修改frame的办法来移动视图,而推荐设置视图的center属性。autoresizesSubviews:当视图的bounds发生变化时,其子视图是否会自动缩放。autoresizingMask:当上级视图的bounds有变化时,本视图应该如何响应。如果视图处在约束系统... 阅读全文
posted @ 2016-01-11 23:45 Emyin 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 仿射变换可将一套坐标系统变换成另一套坐标系统,这些功能广泛地应用于二维和三维动画中。UIKit版本的放射变换采用3 * 3的矩阵来定义UIView的变换效果。也就是说,它只支持二维的变换效果。三维变换需要使用4 * 4的矩阵。Core Animation中的CALayer使用的正是这种矩阵。变换总是... 阅读全文
posted @ 2016-01-11 22:11 Emyin 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 只要本视图和其上级视图受同一个UIWindow管理,我们就能用iOS SDK所提供的许多工具方法在这两套坐标系统之间转换。convertPoint:fromView:把某点在另一坐标系中的坐标转换成它在本坐标系里的坐标convertPoint:toViewiOS设备的坐标系统与显示该系统的像素系统未... 阅读全文
posted @ 2016-01-11 22:07 Emyin 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 用来表示显示屏的像素密度与点坐标系统之间的关系。通过该属性,我们可以把视图中逻辑坐标系统里的点坐标转换成设备的物理像素坐标。在配有Retina显示屏的设备中,scale值是2.0,而在非Retina显示屏的设备上则是1.0 阅读全文
posted @ 2016-01-11 22:03 Emyin 阅读(472) 评论(0) 推荐(0) 编辑
摘要: NSStringFromCGRect(aCGRect):CGRectFromString(aString):如果把视图的框架以字符串的形式放在NSUserDefaults里面,那么该方法可以将其转回CGRect[NSValue valueWithCGRect:rect][NSValue对象 CGRe... 阅读全文
posted @ 2016-01-11 00:04 Emyin 阅读(447) 评论(0) 推荐(0) 编辑