试图在 Swift 中使 UISearchController 的功能类似于 iPhone 中的语言设置

Posted

技术标签:

【中文标题】试图在 Swift 中使 UISearchController 的功能类似于 iPhone 中的语言设置【英文标题】:Trying to make UISearchController function like language settings in iPhone in Swift 【发布时间】:2016-06-20 21:26:46 【问题描述】:

我目前已经实现了一个 UISearchController,它目前工作正常。以下是显示方法的附加屏幕:

但是,我想做的是以类似于 Apple 如何在 iPhone 上的设置中实现其语言选择选项的方式来实现它:

在 Apple 的实现中,搜索栏在活动时不会隐藏导航栏。有谁知道如何在 Swift 中实现这个功能,而不是我目前实现的传统方式?只是想知道。

【问题讨论】:

到目前为止你能分享你的代码吗? 【参考方案1】:

UISearchController 类中有一个名为hidesNavigationBarDuringPresentation 的属性,默认为true 处理你想要的,所以把它放在false 中,你可以实现在演示过程中保持导航栏为Apple 在语言选项中所做的:

searchbBarController.hidesNavigationBarDuringPresentation = false

希望对你有帮助

【讨论】:

谢谢!做到了。

以上是关于试图在 Swift 中使 UISearchController 的功能类似于 iPhone 中的语言设置的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 中使 iPhone 状态栏透明?

如何在 Swift 3 中使这个 UITableView 清晰(透明)

如何在 Swift 中使按钮具有圆形边框?

如何在swift 4中使图像视图变圆

在 Swift 中使 NavigationBar 子视图可点击

如何在 Swift 中使状态栏标题颜色为白色? [复制]