0
A
回答
3
並不是說它是好的設計(我同意那些認爲點擊禁用按鈕不應該做任何事情的評論者),但是您可以將UITapGestureRecognizer附加到父視圖,並且當手勢進入時,檢查看看水龍頭是否在禁用視圖的範圍內。
點擊禁用按鈕將觸發附加到按鈕的超級視圖的UITapGestureRecognizer。
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTapped:)];
[self.view addGestureRecognizer:tapRecognizer];
,然後在viewTapped
- (void)viewTapped:(id)sender {
UITapGestureRecognizer *recognizer = (UITapGestureRecognizer *)sender;
CGPoint pt = [recognizer locationOfTouch:0 inView:self.testButton];
if (CGRectContainsPoint(self.testButton.bounds, pt)) {
NSLog(@"Disabled button tapped");
}
}
相關問題
- 1. 如何禁用標準的UIButton觸摸事件
- 2. 觸發另一個類中的事件
- 3. Silverlight觸發一個事件,然後再觸發另一個事件
- 4. JQuery Combobox觸發另一個事件
- 5. 觸發事件從另一個線程
- 6. 禁用的UIButton在另一個ViewControler
- 7. 從一個事件觸發另一個事件
- 8. 事件觸摸結束了一個UIButton
- 9. 如何觸發Meteor.js中另一個模板事件的模板的EventMap事件?
- 10. 如何在一個事務中禁用PostgreSQL觸發器?
- 11. 如何觸發另一個事件中的事件處理程序,C#
- 12. 如何在另一個完成後觸發原型事件?
- 13. 如何在UIBarButtonItem的動作中觸發隱藏的UIButton事件
- 14. 在另一個事件中觸發事件
- 15. 從vue.js中的另一個元素觸發一個事件
- 16. 在CQRS中觸發另一個命令的一個事件
- 17. 爲什麼在按下另一個按鈕時觸發式裏面事件沒有在uibutton上觸發?
- 18. 如何觸發UIButton的目標事件之前父TapGestureRecognizer
- 19. 如何在第一次自動觸發事件後觸發第二個事件
- 20. 觸發事件另一種元素
- 21. 如何禁用觸摸事件android
- 22. 防止禁用UIButton傳播觸摸事件
- 23. 如何禁用子元素觸發的mouseout事件?
- 24. 如何處理UIButton上的觸摸事件和手勢事件?
- 25. 另一個WPF控件事件的觸發屬性
- 26. 如何使UIButton拖動但不觸發點擊事件
- 27. UIButton觸摸事件重疊
- 28. 發佈構建事件觸發構建另一個項目
- 29. 用Jquery觸發一個點擊事件
- 30. 如何在一個sql觸發器中使用多個事件?
色調按鈕或顏色,以便它看起來禁用,但打完包含你的警告給用戶的方法。 – Luke 2011-12-14 14:55:24
@Luke但我不希望事件被觸發。無論如何,以防止這一點? – 2011-12-14 14:56:57