我知道您可以在界面构建器中更改UIKit对象的原点/锚点,但是我该如何以编程方式执行此操作?或者我是否必须简单地更改位置坐标以适合默认锚点?
答案 0 :(得分:5)
UIViews没有锚点的概念(与CALayers不同)。您可以使用frame
属性或center
属性来定位它们。 Interface Builder伪造锚点并实际将UIView的帧坐标存储在nib文件中。
答案 1 :(得分:1)
如果您确实想要更改锚点,只需#import <QuartzCore/QuartzCore.h>
,然后设置视图的锚点:
[[aView layer] setAnchorPoint:CGPointMake(0.5f, 0.5f)];
以下链接是关于您可能感兴趣的图层的文档:
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreAnimation_guide/Articles/Layers.html