我們如何添加常見的UIButton或UIBarButton或任何UI對象,以便它出現在應用程序的所有導航欄中。常見的UIButton或UIbarbutton導航欄
1
A
回答
0
The below code will work perfectly;
UIImage* image3 = [UIImage imageNamed:@"info.png"];
CGRect frameimg = CGRectMake(0, 0, image3.size.width*4, image3.size.height);
UIButton *someButton = [[UIButton alloc] initWithFrame:frameimg];
//[someButton setBackgroundImage:image3 forState:UIControlStateNormal];
[someButton setTitle:@"Category" forState:UIControlStateNormal];
[someButton addTarget:self action:@selector(popUpPicker:)
forControlEvents:UIControlEventTouchUpInside];
[someButton setShowsTouchWhenHighlighted:YES];
UIBarButtonItem *mailbutton =[[UIBarButtonItem alloc] initWithCustomView:someButton];
self.navigationItem.rightBarButtonItem=mailbutton;
self.navigationItem.leftBarButtonItem = nil;
0
對於這些,你必須使用類別,然後你必須在你的每個視圖控制器中調用它,以獲得每個導航按鈕動作的一個代碼。
0
沒有神奇的配方。無論如何,您必須將相同的「UIButton或UIBarButton或任何UI對象」添加到每個UIViewController的navigationItem
,這些UIViewController的視圖將出現在此導航控制器的導航欄下。
您可以通過創建在一個地方這個對象減少重複的代碼量,但說
self.navigationItem.rightBarButtonItem = thisItem
或不管它是你想要的欄按鈕項目做的行爲,則要對每個視圖控制器分開並明確執行。
相關問題
- 1. 如何隱藏導航欄上的UIbarbutton
- 2. 無法將UIBarButton添加到導航欄
- 3. 單uitoolbar或導航欄中的更多uibarbutton物品
- 4. 的UIButton是出於導航欄
- 5. UIBarButton在導航控制器的工具欄
- 6. 爲什麼圖像不是UIBarButton項目的導航欄
- 7. 總是可見的導航欄
- 8. 我的導航欄有問題。 (見圖)
- 9. WordPress的導航欄不可見
- 10. 檢查導航欄的可見性
- 11. 透明導航欄的可見按鈕
- 12. 在網站中包含常見的導航欄/標題
- 13. 如何在推送視圖時在導航欄中重用uibarbutton
- 14. uibarbutton項未顯示的UIButton
- 15. 導航欄是可見的,當我導航回主視圖
- 16. 側欄導航改爲導航欄中的頂部導航欄
- 17. 常見標籤頁腳位於導航欄下
- 18. 導航欄在運行時不可見
- 19. 刪除導航欄(不可見)填充
- 20. 導航欄項目圖像不可見
- 21. Matplotlib導航工具欄不可見
- 22. 導航欄上的導航欄
- 23. 導航欄上方的導航欄
- 24. 導航欄上方的導航欄
- 25. UIButton導航標題
- 26. Tabwidget在android studio的工具欄/導航欄下不可見
- 27. Bootstrap導航欄:導航欄 - 右
- 28. IOS 7導航欄重疊導航欄
- 29. 導航欄在導航欄上搜索
- 30. 主導航欄和垂直導航欄?
您需要爲UiNavigationBar或子類添加類別擴展 – Lefteris