gpt4 book ai didi

ios - 如何检测 iOS 上按钮按下的坐标?

转载 作者:行者123 更新时间:2023-11-29 02:53:42 25 4
gpt4 key购买 nike

所以我正在为 iOS 制作一个扫雷器克隆,并且我有一个包含 135 个按钮的 UIButton 数组(扫雷器板)。它看起来很棒,理论上应该很好用。但是我无法检测到哪个按钮被按下了。我尝试使用此代码解决该问题;

    UITouch *touched = [[event allTouches] anyObject];
CGPoint location = [touched locationInView:touched.view];
NSLog(@"x=%.2f y=%.2f", location.x, location.y);
int pointX = location.x;
int pointY = location.y;

我的目标是获取触摸坐标,然后使用一些基本数学计算出哪个按钮被按下。但是,它不起作用。完全没有。没有按下任何按钮,没有任何功能运行,基本上什么也没有发生。我留下了一个你无法与之互动的扫雷板。有什么想法吗?

最佳答案

为每个按钮的标签指定一个单独的编号。使用按钮的目标,而不是 UITouch 代码。当你得到一个 buttonPress 时,查询标签。

关于ios - 如何检测 iOS 上按钮按下的坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24170115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com