有沒有辦法讓UIBarButtonItem
獨家觸摸?目前,您可以同時選擇多個應用程序,並且會導致應用程序崩潰。UIBarButtonItem,設置獨家觸摸
回答
稍微簡單的方法比繼承navbar,但相同的想法;
for(UIView *temp in self.navigationController.navigationBar.subviews)
{
[temp setExclusiveTouch:YES];
}
把這個放在你添加你的酒吧按鈕項目之後。
我通過繼承UINavigationBar並重寫layoutSubviews方法來管理此問題。像這樣的東西:
- (void)layoutSubviews {
[super layoutSubviews];
for (UIView *view in self.subviews) {
view.exclusiveTouch = YES;
}
}
這並不適用於工作的UIBarButtonItem使用initWithTitle
什麼不行?這不應該是對他人帖子的評論嗎? – 2014-02-27 10:22:35
在iOS系統7這是行不通的創建。我已經使用這種方法來嘗試修復它。
for(UIView *temp in self.navigationController.navigationBar.subviews){
[temp setExclusiveTouch:YES];
for(UIView *temp2 in temp.subviews){
[temp2 setExclusiveTouch:YES];
}
}
疏浚過去我很抱歉。我偶然發現了這一點,並希望有更好的方法比循環子視圖。
我發現下面讓UIBarButtonItems獨家:
[self.navigationController.navigationBar setExclusiveTouch:YES];
iOS7可能已經做出獨佔觸摸繼承。
它不適合我。我在iOS7上運行。 – Qiusheng 2014-09-23 19:24:47
這也不適用於iOS 8。 – 2015-02-25 23:05:46
- 1. UIBarButtonItem沒有響應觸摸
- 2. 在UIBarButtonItem中檢測觸摸或按下
- 3. 允許的UIBarButtonItem觸摸UINavigationBar的
- 4. 可可觸摸 - 設置觸摸的最大數量
- 5. 可可觸摸,NSManagedObject:設置屬性
- 6. 設置SKSpriteNode的可觸摸區域
- 7. iPhone:UIImage中如何設置Alpha觸摸PIxel?
- 8. libgdx box2d玩家手臂觸摸
- 9. 玩家觸摸下滑塊 - Unity(C#)
- 10. 傳輸觸摸事件回到家長
- 11. 玩家移動觸摸輸入
- 12. 在移動設備上使用觸摸輸入控制玩家
- 13. 移動玩家到精確的觸摸/鼠標點擊位置
- 14. 將標題設置爲UIBarButtonItem
- 15. 如何設置UIBarButtonItem alpha
- 16. 獨立的jQuery「觸摸」方法?
- 17. UIBarButtonItem選擇器被調用時viewDidLoad(),而不是隻觸摸
- 18. 如何禁用觸摸UIBarButtonItem時出現的光?
- 19. iPhone:從UIBarButtonItem中檢測「觸摸並拖動」手勢?
- 20. 設置CC3Node在觸摸位置的位置
- 21. 觸摸設備的HTML API?
- 22. 觸摸屏測試設備
- 23. HTML和觸摸設備
- 24. 用觸摸設備觸發mousewheel事件
- 25. UIBarButtonItem不觸發IBAction
- 26. 觸摸時更大觸摸
- 27. UIView觸摸位置座標
- 28. UIPinchGestureRecognizer的觸摸位置
- 29. 在非觸摸屏安卓設備上模擬觸摸屏
- 30. Qt for Symbian - 檢測觸摸/非觸摸設備
你是如何得到這個解決方案的? – learner2010 2012-08-13 13:47:34