我有一个名为 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的价值并不是我想要的。我做错什么了吗?或者也许有更好的解决方案?提前致谢
答案 0 :(得分:0)
我认为你可以这样做:TextLabel.center = rulerView.center;