IM上的應用程序工作,在該用戶敲擊拍攝子彈, 我想用戶限制其抽頭, 像他下輕按或觸摸應1或3秒後進行計數,我們可以在水龍頭中使用計時器嗎?
是它們的任何片段,我可以使用rtestrict用戶連續tap//觸摸?
快速回復aleways讚賞/ 問候 shishir
IM上的應用程序工作,在該用戶敲擊拍攝子彈, 我想用戶限制其抽頭, 像他下輕按或觸摸應1或3秒後進行計數,我們可以在水龍頭中使用計時器嗎?
是它們的任何片段,我可以使用rtestrict用戶連續tap//觸摸?
快速回復aleways讚賞/ 問候 shishir
您可以像這樣使用NSTimer對象。
在你的類創建標誌BOOL restrictTap;
添加這個方法:
// is your tap method
- (void) tap {
if (restrictTap) {
return;
}
// do your staff
restrictTap = YES;
[NSTimer scheduledTimerWithTimeInterval:3
target:self
selector:@selector(enableTap)
userInfo:nil
repeats:NO];
}
- (void) enableTap {
restrictTap = NO;
}
考慮尋找到NSTimer類文檔。
我的代碼是這樣的
如果(bulletNo == - 1){ bulletNo = 6;
}
開關(bulletNo)
{
case 6:
[self.audioPlayer play ];
bulletOne.hidden=FALSE;
bulletTwo.hidden=FALSE;
bulletThree.hidden=FALSE;
bulletFour.hidden=FALSE;
bulletFive.hidden=FALSE;
bulletSix.hidden=FALSE;
break;
case 5:
[self.audioPlayer play ];
bulletOne.hidden=FALSE;
bulletTwo.hidden=FALSE;
bulletThree.hidden=FALSE;
bulletFour.hidden=FALSE;
bulletFive.hidden=FALSE;
bulletSix.hidden=TRUE;
break;
case 4:
[self.audioPlayer play ];
bulletOne.hidden=FALSE;
bulletTwo.hidden=FALSE;
bulletThree.hidden=FALSE;
bulletFour.hidden=FALSE;
bulletFive.hidden=TRUE;
bulletSix.hidden=TRUE;
break;
case 3:
[self.audioPlayer play ];
bulletOne.hidden=FALSE;
bulletTwo.hidden=FALSE;
bulletThree.hidden=FALSE;
bulletFour.hidden=TRUE;
bulletFive.hidden=TRUE;
bulletSix.hidden=TRUE;
break;
case 2:
[self.audioPlayer play ];
bulletOne.hidden=FALSE;
bulletTwo.hidden=FALSE;
bulletThree.hidden=TRUE;
bulletFour.hidden=TRUE;
bulletFive.hidden=TRUE;
bulletSix.hidden=TRUE;
break;
case 1:
[self.audioPlayer play ];
bulletOne.hidden=FALSE;
bulletTwo.hidden=TRUE;
bulletThree.hidden=TRUE;
bulletFour.hidden=TRUE;
bulletFive.hidden=TRUE;
bulletSix.hidden=TRUE;
break;
case 0:
[self.audioPlayer play ];
bulletOne.hidden=TRUE;
bulletTwo.hidden=TRUE;
bulletThree.hidden=TRUE;
bulletFour.hidden=TRUE;
bulletFive.hidden=TRUE;
bulletSix.hidden=TRUE;
reloadLabel.hidden=FALSE;
[reloadbutton setHidden:NO];
break;
default:
break;
}
上,每一個水龍頭,子彈值由一個得到減量。 我提供了6個子彈圖像,在每個水龍頭上,子彈圖像變得可見和不可侵犯,
現在 如果子彈== 60;
現在,當bulleNo的值變爲0時,在每個第6次敲擊時,所有子彈都不可見,所以我想要的是,所有圖像都被隱藏,我想限制用戶點擊。我已經通過它,當用戶抖動,所有6個圖像得到vissible.and文所有子彈圖像變得可見,用戶再次啓動水龍頭,通過其中的搖動功能...
希望米清笏我想... 快速回復總是讚賞... 感謝答覆哥們。
不清楚哪個視圖對象正在接收點擊消息。哪些對象需要忽略點按消息? – falconcreek 2010-04-27 16:05:28