UINavigationBar中的UISearchBar不能改变高度?

时间:2016-03-25 11:56:40

标签: ios uinavigationbar uisearchbar

我创建了UISearchBar并将其框架大小设置为CGSize(260, 30);然后我使用以下内容将UISearchBar添加到UINavigationBar

  [self.navigationController.navigationBar addSubview:mySearchBar];

但是当这个应用程序运行时,此搜索栏的高度会更改为 44 ? 这是怎么回事,以及如何解决这个问题?

Screenshot when this situation happens

1 个答案:

答案 0 :(得分:1)

导航栏的高度为44,您将搜索栏添加到导航栏的视图作为子视图。这就是为什么高度更改为44.您需要隐藏导航栏并使用包含UISearchBar的自定义视图。