我想在搜索栏中放置搜索栏,就像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