Ios 更改对象的局部坐标(swift3)

Ios 更改对象的局部坐标(swift3),ios,swift,swift3,drawrect,Ios,Swift,Swift3,Drawrect,我画了一个自定义按钮。现在我想,0,0点在物体的中间。不在左上角。所以,如果我把这个按钮的位置设置成视图的中间点,这个按钮实际上是在中间,并且我不需要增加宽度的一半和高度的一半。 例如: 如果我将对象的位置设置为视图的中间位置,则应如下所示: 不是这样的: 您正在修改帧的原点,每个视图都有一个属性中心,该属性完全符合您的要求。您正在修改帧的原点,每个视图都有一个属性中心,该属性完全符合您的要求。您可以使用“中心”属性进行设置。例如:btn.center=view.center这是用“drawre

我画了一个自定义按钮。现在我想,0,0点在物体的中间。不在左上角。所以,如果我把这个按钮的位置设置成视图的中间点,这个按钮实际上是在中间,并且我不需要增加宽度的一半和高度的一半。

例如:

如果我将对象的位置设置为视图的中间位置,则应如下所示: 不是这样的:

您正在修改帧的原点,每个视图都有一个属性
中心
,该属性完全符合您的要求。

您正在修改帧的原点,每个视图都有一个属性
中心
,该属性完全符合您的要求。

您可以使用“中心”属性进行设置。例如:btn.center=view.center这是用“drawrect”标记的。是否要平移
drawRect:
方法中的坐标系以将0,0放置在视图的中心,还是只需更改视图的位置(例如,设置其
中心
)即可?您可以使用“center”属性进行类似的设置。例如:btn.center=view.center这是用“drawrect”标记的。是否要平移
drawRect:
方法中的坐标系以将0,0放置在视图的中心,或者只需更改视图的位置(例如,设置其
中心
)即可?