我有一个名为RulerView的视图,该视图具有一个subView:

StickerImageView

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

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

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

这是我尝试过的:

    let rulerView = self.superview as? RulerView

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


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

最佳答案

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

10-07 21:31