iOS 开发 怎么获取当前被按下的按钮
答案:3 悬赏:70 手机版
解决时间 2021-03-25 14:56
- 提问者网友:那叫心脏的地方装的都是你
- 2021-03-24 21:06
iOS 开发 怎么获取当前被按下的按钮
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-03-24 21:45
你给每个按钮设置一个tag,然后在你自定义的方法中做如下操作
- (void)_btnPressed:(id)sender
{
UIButton *btn = (UIButton *)sender;
switch(btn.tag){
case xxx:
// do your own work.....
break;
...
default: break;
}
}
//
你的写法很漂亮,在有很多button的时候就应该这么写,
我这么写是在button有各自的意义的时候,我们可以用一个enum来标明tag,如:
typdef MYBUTTON{
TEST_BTN = 0,
REAL_BTN,
XX_BTN,
YY_BTN
} M_BTN;
[btn settag: TEST_BTN];
switch M_BTN
case: XX_BTN
- (void)_btnPressed:(id)sender
{
UIButton *btn = (UIButton *)sender;
switch(btn.tag){
case xxx:
// do your own work.....
break;
...
default: break;
}
}
//
你的写法很漂亮,在有很多button的时候就应该这么写,
我这么写是在button有各自的意义的时候,我们可以用一个enum来标明tag,如:
typdef MYBUTTON{
TEST_BTN = 0,
REAL_BTN,
XX_BTN,
YY_BTN
} M_BTN;
[btn settag: TEST_BTN];
switch M_BTN
case: XX_BTN
全部回答
- 1楼网友:底特律间谍
- 2021-03-24 23:31
你在添加方法是后面带的参数就是你此时按下的按钮
- 2楼网友:往事埋风中
- 2021-03-24 22:59
你给每个按钮设置一个tag,然后在你自定义的方法中做如下操作
- (void)_btnPressed:(id)sender
{
UIButton *btn = (UIButton *)sender;
switch(btn.tag){
case xxx:
// do your own work.....
break;
...
default: break;
}
}
//
你的写法很漂亮,在有很多button的时候就应该这么写,
我这么写是在button有各自的意义的时候,我们可以用一个enum来标明tag,如:
typdef MYBUTTON{
TEST_BTN = 0,
REAL_BTN,
XX_BTN,
YY_BTN
} M_BTN;
[btn settag: TEST_BTN];
switch M_BTN
case: XX_BTN
...
...
....
- (void)_btnPressed:(id)sender
{
UIButton *btn = (UIButton *)sender;
switch(btn.tag){
case xxx:
// do your own work.....
break;
...
default: break;
}
}
//
你的写法很漂亮,在有很多button的时候就应该这么写,
我这么写是在button有各自的意义的时候,我们可以用一个enum来标明tag,如:
typdef MYBUTTON{
TEST_BTN = 0,
REAL_BTN,
XX_BTN,
YY_BTN
} M_BTN;
[btn settag: TEST_BTN];
switch M_BTN
case: XX_BTN
...
...
....
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯