【发布时间】:2012-08-04 14:04:25
【问题描述】:
我在 iPad 上使用 XCode 4.4 为 iOS 5 开发,并在创建自定义按钮时使用 Storyboard 布局。
我的触摸事件正常工作并记录,但现在我想获取自定义按钮上点击的 x/y 坐标。
如果可能,我希望坐标相对于自定义按钮,而不是相对于整个 iPad 屏幕。
这是我在 .h 文件中的代码:
- (IBAction)getButtonClick:(id)sender;
和我在 .m 文件中的代码:
- (IBAction)getButtonClick:(id)sender {
NSLog(@"Image Clicked.");
}
就像我说的,当我点击图像时,它会正确记录。
如何获取水龙头的坐标?
我尝试了一些来自互联网的不同示例,但当它在日志框中显示一堆数字(可能是坐标)时,它们总是冻结。我对 iOS 开发非常陌生,所以请让它尽可能简单。谢谢!
【问题讨论】:
-
Artern 提出了正确的问题。您真的需要知道按钮内的坐标,还是只想知道单击了哪个按钮(在这种情况下,您不需要弗拉基米尔对“发送者和事件”的出色建议),而是您可以只看在
sender确定单击了哪个按钮。 -
我需要坐标,因为我将图像显示为 UIButton,并且我需要知道用户在该图像上点击的位置。我已经知道如何判断点击了哪个按钮。
标签: ios xcode ipad uibutton storyboard