有沒有辦法讓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. 獨家觸摸功能
- 2. UIBarButtonItem沒有響應觸摸
- 3. 在UIBarButtonItem中檢測觸摸或按下
- 4. 在UIBarButtonItem中觸摸時阻止UIScreenEdgePanGestureRecognizer
- 5. 允許的UIBarButtonItem觸摸UINavigationBar的
- 6. Sencha觸摸設置數據
- 7. 可可觸摸 - 設置觸摸的最大數量
- 8. 觸摸位置
- 9. UIBarButtonItem設置標籤
- 10. 設置UINavigationBar色彩iOS7單點觸摸
- 11. 單點觸摸設置SubView的順序
- 12. iPhone:UIImage中如何設置Alpha觸摸PIxel?
- 13. 可可觸摸,NSManagedObject:設置屬性
- 14. 將餅圖設置爲不可觸摸
- 15. 成功觸摸ID設置變量
- 16. 設置SKSpriteNode的可觸摸區域
- 17. jquery觸摸設備
- 18. 傳輸觸摸事件回到家長
- 19. 玩家觸摸下滑塊 - Unity(C#)
- 20. libgdx box2d玩家手臂觸摸
- 21. 玩家移動觸摸輸入
- 22. 觸摸位置CCLayer
- 23. 在移動設備上使用觸摸輸入控制玩家
- 24. 移動玩家到精確的觸摸/鼠標點擊位置
- 25. 觸摸UIButton觸摸
- 26. 如何設置UIBarButtonItem alpha
- 27. 將標題設置爲UIBarButtonItem
- 28. UIBarButtonItem圖片未設置
- 29. CSS觸摸/小設備沒有觸摸標記爲未觸摸過
- 30. 獨立的jQuery「觸摸」方法?
你是如何得到這個解決方案的? – learner2010 2012-08-13 13:47:34