有沒有辦法取消了UIButton
觸摸?我想象它是這樣的:IOS的UIButton觸摸取消
- (BOOL)shouldProcessTouch {
return NO;
}
你知道,在那裏你可以運行邏輯和的地方取消在某些情況下觸摸。有任何想法嗎?
**編輯**
對於那些熟悉基於事件的系統,我在尋找等價的: event.stopPropagation();
有沒有辦法取消了UIButton
觸摸?我想象它是這樣的:IOS的UIButton觸摸取消
- (BOOL)shouldProcessTouch {
return NO;
}
你知道,在那裏你可以運行邏輯和的地方取消在某些情況下觸摸。有任何想法嗎?
**編輯**
對於那些熟悉基於事件的系統,我在尋找等價的: event.stopPropagation();
在大多數情況下,觸摸時一個UIButton將調用的方法。它可能看起來像這樣:
-(IBAction)submitButtonPressed:(id)sender{
if(shouldRespond){
//do things normally
}
else{
return; //do nothing
}
}
在此示例中,shouldRespond是您的標誌。你應該根據你擁有的任何條件來設置這個標誌。
編輯:標誌是布爾
爲什麼不直接在IBAction爲法檢查標記(或任何方法,當按鈕被按下時的稱呼)? – scord 2012-03-05 22:21:38
@ scordova88我不確定你是什麼意思或如何去嘗試你說的話。你會爲我詳細解答嗎?可以嗎? – Jacksonkr 2012-03-05 22:48:53
嘗試:youButton.touchesCancelled([],具有:無) – 2017-11-10 16:27:13