我想在搜索欄中放置搜索欄,就像safari一樣。如果我將UISearchBar添加到我的視圖中,它會在導航欄下面結束。我怎麼能把一個搜索欄放在(不在)導航欄中?如何將一個搜索欄放入(不在)導航欄中?
0
A
回答
1
我做這種方式:
UISearchBar * navSearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 232, 44)];
navSearchBar.delegate = self;
self.navigationItem.titleView = navSearchBar;
[navSearchBar release];
我希望它能幫助!
2
嘗試將UISearchBar或UITextField放在UINavigationItem的titleView中,然後在導航欄的topItem中進行設置。
請參閱human interface guideline以確認它是允許的。
-1
navigationBar主要用於導航視圖層次結構。如果你所需要的只是頁面頂部的搜索欄,爲什麼不使用帶有類似於navigationBar背景的常規searchBar?
這樣你就可以對搜索欄的佈局有更多的控制,而且你不必處理navigationBar。
順便說一句,這可能是safari應用程序實際工作的方式 - 它不會將searchBar放置在navigationBar中。你可以看到這一點,因爲searchBar是滾動的,並沒有保持在最前面。
相關問題
- 1. 導航欄在導航欄上搜索
- 2. 導航欄中的多個搜索欄
- 3. 如何在xcode中的導航欄中嵌入搜索欄?
- 4. 如何將搜索欄添加到Xamarin IDE的導航欄中
- 5. iOS7導航欄中的搜索欄
- 6. 搜索欄在導航欄下方
- 7. 在導航欄下添加搜索欄?
- 8. 如何顯示搜索欄,並在點擊時將其放入導航項中?
- 9. 在第一個導航欄下放置第二個導航欄
- 10. 將Bootstrap導航欄放入一半
- 11. 如何在iphone導航欄中添加搜索欄?
- 12. 如何在iPhone的導航欄中添加搜索欄
- 13. 如何將一個搜索欄放入警報對話框中?
- 14. 導航欄後面的搜索欄
- 15. UITableViewController隱藏導航欄[搜索欄]
- 16. 將邊欄放在導航欄上
- 17. 搜索導航邊欄
- 18. 導航欄搜索視圖
- 19. 導航欄搜索結果
- 20. 如何在導航欄下添加搜索欄並通過點擊搜索欄創建一個動作表
- 21. 將Magento搜索移至導航欄
- 22. 如何在UISplitViewController的導航欄下方添加搜索欄?
- 23. 製作一個包含搜索欄的導航欄
- 24. 如何將徽標,導航和搜索欄放在一條線上?
- 25. 導航欄中的搜索欄在Google Chrome和Firefox中看起來不一樣
- 26. 在Swift中的導航欄中獲取搜索欄
- 27. Bootstrap 4中心搜索欄在導航欄中
- 28. 如何在導航欄中放置另一個元素的同時在導航欄中放置標誌?
- 29. 如何移動導航欄旁邊的搜索欄
- 30. Rails:搜索表單在boostrap導航欄
我很確定它是一個導航欄 - 它有正確的風格提示和左/右控制在正確的地方。這只是碰巧在scrollview中的一個,而不是與導航控制器相關的一個。 – Simon
我的意思是說,他們可能沒有使用常規的UINavgiationBar「left,right,title」屬性來實現它們的外觀。自定義導航條的最簡單方法是將其子類化並自行設計。我找到了一篇非常好的文章,描述瞭如何獲得你想要的外觀:http://www.icab.de/blog/2009/10/13/adding-any-kinds-of-ui-elements-into-a -uinavigationbar / – adamsiton