我在视图上有一个按钮,我想在触摸第一个按钮时在它旁边添加另一个按钮。 因此我需要它的左上角来进行数学运算。
这让我非常困惑: //按下按钮时执行此代码
的NSLog(@ “X:%F”,moreButton.frame.origin.x);
返回第一次和第二次点击以下内容:
2010-04-24 22:58:25.883 iPad PopOver [8095:40b] X:-1.999002 2010-04-24 22:58:25.884 iPad PopOver [8095:40b] Y:0.000000
为什么以及如何获取视图中现有按钮的x,y? (通过IB创建的按钮)
谢谢! 我
ps:我看过类似的帖子,我的代码看起来不错,但我一直都是零(如果有任何问题,这是一个ipad应用程序)
答案 0 :(得分:0)
尝试以下操作,看看这是否有所改变,您的代码应该严格应用,但我通常使用整数格式化程序。
NSLog(@"X:%d Y%d", moreButton.frame.origin.x, moreButton.frame.origin.y);
一旦你破解了它,你也可以使用以下方法对你可能觉得有用的按钮执行
convertPoint:toView:
convertPoint:fromView:
convertRect:toView:
convertRect:fromView: