convertPoint不返回我想要的值

时间:2016-04-26 13:55:02

标签: ios swift cgpoint

我有一个名为 RulerView 的视图,它有一个子视图:

StickerImageView

此ImageView包含图像,我可以在其上添加可移动的TextView。

现在我正在尝试的是:当TextView的center.y与RulerView的center.y之间的距离较小时,跟踪TextView在 StickerImageView 上的移动比某些值,TextView将移动到 RulerView 的中心。

所以我猜我需要先将TextView的centerPoint转换为RulerView

以下是我的尝试:

    let rulerView = self.superview as? RulerView

    let labelPoint = TextLabel.convertPoint(TextLabel.center, toView: rulerView)

然而,labelPoint的价值并不是我想要的。我做错什么了吗?或者也许有更好的解决方案?提前致谢

1 个答案:

答案 0 :(得分:0)

我认为你可以这样做:TextLabel.center = rulerView.center;