在 iOS 代码中构建自定义框架/视图时,如何设置其旋转行为?
在 UIBuilder 中,您可以设置“锚点”来确定通过旋转移动对象的参考点。你如何通过代码做到这一点?
您需要包含并链接 QuartzCore 以获得CALayer的定义,然后您可以使用它的anchorPoint
属性。例如
#import <QuartzCore/QuartzCore.h>
...
someView.layer.anchorPoint = CGPointMake(x, y);
UIViews 有 CALayers,而 CALayers 是操作系统用来合成的。如果你愿意,你甚至可以直接使用 CALayers,但是 UIViews 添加了一堆功能。