gpt4 book ai didi

iphone - 如何获取按钮的id并同时实现touchesMoved?

转载 作者:行者123 更新时间:2023-12-03 21:18:23 25 4
gpt4 key购买 nike

我有一个情况,我有一个 UIButton 类,在选择一个按钮时,我将根据它获取按钮的 id,我将使用 [self addTarget:self action:@selector(buttonPressed) 更改按钮的颜色:) forControlEvents:UIControlEventTouchUpInside];

通过使用touchesBegan、touchesMoved、touchesEnded方法,我可以将按钮对象拖放到屏幕的任何部分。

现在的问题是,如果我使用touchesBegan、touchesMoved、touchesEnded方法,那么我无法获取按钮的id,因此我无法更改颜色。

那么我怎样才能解决这两个问题呢?

最佳答案

touchesBegan 的参数之一是一组 UITouch 对象。 UITouch 有属性“view”,这是您点击的 View 。所以类似

-(void)touchesBegan:touches withEvent:e
{
id* myButton = [touches anyObject].view;
}

关于iphone - 如何获取按钮的id并同时实现touchesMoved?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7904053/

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