我已经看了十几个关于这个话题的SO问题,没有一个答案对我有效.也许这能帮我重回正轨.
想象一下这样的设置:
我想要得到UIBUTTON相对于UIView的center
个坐标.
换句话说,UIButton中心在UITableViewCell内可以是215,80,但是相对于UIView,它们应该更像260,165.我如何在两者之间转换?
以下是我try 过的:
[[self.view superview] convertPoint:button.center fromView:button]; // fail
[button convertPoint:button.center toView:self.view]; // fail
[button convertPoint:button.center toView:nil]; // fail
[button convertPoint:button.center toView:[[UIApplication sharedApplication] keyWindow]]; // fail
我可以通过循环浏览按钮的所有超级视图,并将x和y坐标相加来完成这项工作,但我怀疑这有点过头了.我只需要找到正确的covertPoint设置组合.正当