01 2016 档案
摘要:在使用与动画有关的常量时,记得要选用名称里带有Options一词的新版UIViewAnimationOptions常量,不要使用UIViewAnimationCurveEaseInOut等旧版常量。苹果给UIView类提供了performWithoutAnimation:方法,凡在这个块里发生变化的...
阅读全文
摘要:苹果公司自己制作的大多数动画的长度都在三分之一或二分之一秒左右。[UIApplication statusBarOrientationAnimationDuration],即可得知标准的动画时长。
阅读全文
摘要:iOS SDK不希望开发者通过修改frame的办法来移动视图,而推荐设置视图的center属性。autoresizesSubviews:当视图的bounds发生变化时,其子视图是否会自动缩放。autoresizingMask:当上级视图的bounds有变化时,本视图应该如何响应。如果视图处在约束系统...
阅读全文
摘要:仿射变换可将一套坐标系统变换成另一套坐标系统,这些功能广泛地应用于二维和三维动画中。UIKit版本的放射变换采用3 * 3的矩阵来定义UIView的变换效果。也就是说,它只支持二维的变换效果。三维变换需要使用4 * 4的矩阵。Core Animation中的CALayer使用的正是这种矩阵。变换总是...
阅读全文
摘要:只要本视图和其上级视图受同一个UIWindow管理,我们就能用iOS SDK所提供的许多工具方法在这两套坐标系统之间转换。convertPoint:fromView:把某点在另一坐标系中的坐标转换成它在本坐标系里的坐标convertPoint:toViewiOS设备的坐标系统与显示该系统的像素系统未...
阅读全文
摘要:用来表示显示屏的像素密度与点坐标系统之间的关系。通过该属性,我们可以把视图中逻辑坐标系统里的点坐标转换成设备的物理像素坐标。在配有Retina显示屏的设备中,scale值是2.0,而在非Retina显示屏的设备上则是1.0
阅读全文
摘要:NSStringFromCGRect(aCGRect):CGRectFromString(aString):如果把视图的框架以字符串的形式放在NSUserDefaults里面,那么该方法可以将其转回CGRect[NSValue valueWithCGRect:rect][NSValue对象 CGRe...
阅读全文
摘要:iOS SDK内置了一套搜寻机制,可通过tag来查找子视图。**苹果公司很少给子视图设置tag.笔者所知范围的唯一例外出现在UIAlertView中,该类会给按钮分别设置值为1、2的标签viewWithTag:可以在某视图的所有下属中根据tag来查找相关的子视图。 ** 假如有多个视图都...
阅读全文
摘要:didAddSubviewdidMoveToSuperviewwillMoveToSuperviewdidMoveToWindowwillMoveToWindowwillRemoveSubview
阅读全文

浙公网安备 33010602011771号