Objective c UINavigationBar中的UISearchBar与ScopeBar

Objective c UINavigationBar中的UISearchBar与ScopeBar,objective-c,ios,uinavigationbar,uisearchbar,Objective C,Ios,Uinavigationbar,Uisearchbar,我正试图在UINavigationBar中放置一个UISearchBar,这样做没有太多问题。问题是,我在编辑以显示范围栏时有逻辑。这一切都很好,只有一个例外。导航栏尝试将UISearchBar居中放置在标题视图内。这将导致搜索栏在导航栏上方向上移动。我尝试添加一些逻辑来设置搜索栏的框架,以便它只绘制我的主视图的顶部,这很好。我只能设置高度,这会导致搜索栏在视图上画得很好,但它不够宽,无法覆盖整个屏幕。如果我在框架上设置宽度,它将返回到尝试将UISearchBar置于导航栏中心的相同行为。有人知

我正试图在UINavigationBar中放置一个UISearchBar,这样做没有太多问题。问题是,我在编辑以显示范围栏时有逻辑。这一切都很好,只有一个例外。导航栏尝试将UISearchBar居中放置在标题视图内。这将导致搜索栏在导航栏上方向上移动。我尝试添加一些逻辑来设置搜索栏的框架,以便它只绘制我的主视图的顶部,这很好。我只能设置高度,这会导致搜索栏在视图上画得很好,但它不够宽,无法覆盖整个屏幕。如果我在框架上设置宽度,它将返回到尝试将UISearchBar置于导航栏中心的相同行为。有人知道我怎样才能做到这一点吗

谢谢


尼克

隐藏导航栏,改用UItoolbar。您将看到相同类型的工具栏,但在自定义方面要灵活得多。

我不明白UIToolBar如何帮助我。我有一个我必须模仿的设计,该设计在导航栏中显示了一个带有范围按钮的UISearchBar。应用商店中是否有这样的应用程序?我可能误解了你的建议,我们有一家设计公司设计了应用程序的行为。不过我确实想出了一个解决办法。我将控制器更改为UIViewController,实现了tableview委托,并在屏幕顶部绘制了一个带有搜索栏的UIView。然后在它下面画了一张桌子。