我认为它的框架的oringin决定了视图的位置。但是当我像这样改变中心属性时
myView.center = CGPointMake(myView.center.x - 20, myView.center.y);
我的观点将向左移动20个单位。我想改变中心点以相对于该点进行一些旋转。
答案 0 :(得分:6)
如果要更改旋转点,请改为设置anchorPoint。 anchorPoint位于视图中的图层上,但应用于视图的旋转仍使用锚点。
答案 1 :(得分:3)
来自Apple API的UIView:
中心在指定范围内 其超视图的坐标系。 设置此属性会更改 框架属性的值 相应
更改框架矩形 自动重新显示接收器 不调用drawRect:方法。 如果你想要drawRect:方法 框架矩形时调用 更改,设置contentMode属性 到UIViewContentModeRedraw。
基本上,更改center
,frame
或bounds
会适当地重新定位和调整视图大小,相应地更改其他两个属性。