我希望我的一個屏幕只有在用戶每秒在一個按鈕上點擊三次時才能被訪問。例如。如果在視圖控制器A上有一個按鈕,用戶應該在該按鈕上輕敲一下,以便到達視圖控制器B. 任何幫助表示讚賞!如何添加多個水龍頭到按鈕或UIView?
0
A
回答
0
您需要將點擊手勢識別器添加到您的自定義視圖中。
-(void)handleTapGesture:(UITapGestureRecognizer *)tapGestureRecognizer{
NSLog(@"3 tapped");
//add code to present another View Controller
}
-(void)buttonView{
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGesture:)];
tapGestureRecognizer.numberOfTapsRequired=3;
[self.customButtonView addGestureRecognizer:tapGestureRecognizer];
}
斯威夫特:
func handleTapGesture(tapGestureRecognizer: UITapGestureRecognizer) {
NSLog("3 tapped")
//add code to present another View Controller
}
func buttonView() {
var tapGestureRecognizer: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: "handleTapGesture:")
tapGestureRecognizer.numberOfTapsRequired = 3
self.customButtonView.addGestureRecognizer(tapGestureRecognizer)
}
可以在viewDidAppear
調用此方法。
0
按鈕沒有設置爲響應多個水龍頭。你必須自己模擬。
正如其他人所說,您可以創建一個輕擊手勢識別器並將其附加到任何視圖。對於某些視圖,您需要將userInteractionEnabled標誌設置爲true,然後纔會響應。
如果你想要一個按鈕來處理雙擊,你需要有沒有安裝動作的按鈕,但附加了一個2點擊手勢識別器。
相關問題
- 1. 如何從水龍頭加載UIView?
- 2. 如何攔截按鈕水龍頭?
- 3. 如何正確添加和顯示水龍頭UIView
- 4. 添加水龍頭手勢到UIStackView
- 5. 如何擴展多個UICollectionViewCells水龍頭
- 6. 水龍頭上的彈跳按鈕
- 7. Android按鈕水龍頭地區
- 8. 如何根據潔淨原則處理按鈕水龍頭?
- 9. 如何使用按鈕的水龍頭執行簡單的seque
- 10. Android重新加載文本視圖上的按鈕水龍頭
- 11. view.removeFromSuperview()在很多水龍頭
- 12. 如何添加水平滾動到UIView?
- 13. 與UITapGestureRecognizer的多個水龍頭
- 14. 如何添加TouchUpInside爲按鈕的UIView
- 15. 如何獲取水龍頭位置來添加控制?
- 16. 如何匹配(或比較)水龍頭到註釋?
- 17. 總是動畫UIView動畫到用戶的水龍頭位置
- 18. 檢測到一個Fling或一個水龍頭
- 19. 將多個水平按鈕添加到表格視圖
- 20. 在使用jQuery Mobile的iPhone webapp上的第一個按鈕之後忽略多個按鈕水龍頭?
- 21. EXC_BAD_ACCESS on按鈕按下按鈕以動態添加到UIView內的UIView
- 22. 確定滑動或水龍頭
- 23. 應用程序在按鈕水龍頭上崩潰
- 24. Android Studio - 在按鈕水龍頭上播放聲音WEAR
- 25. 在swift中禁用水龍頭上的tableview單元按鈕
- 26. Xamarin.iOS中的單選按鈕偵聽水龍頭?
- 27. 創建帶水龍頭外部輝光動畫的android按鈕
- 28. 隱藏/最小化按鈕水龍頭上的應用程序
- 29. iOS按鈕無法播放按鈕水龍頭上的音頻文件
- 30. 可視化水龍頭視圖,顯示水龍頭指示器
這不是Swift。 – Wez
我的錯誤....我會更新我的回答 –
@ Mr.T謝謝你的回答,如果代碼很快就會有幫助。我也希望這些水龍頭在一秒鐘內完成,所以我也需要某種計時器。 –