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

Trying to make UISearchController function like language settings in iPhone in Swift

我目前已经实现了一个 UISearchController,目前运行良好。以下是显示如何操作的附加屏幕:

但是,我想做的是以一种类似于 Apple 在 iPhone:

的设置中实现其语言选择选项的方式来实现它

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

UISearchControllerclass中有个叫hidesNavigationBarDuringPresentation的属性,默认是true,你想怎么处理就怎么放在 false 中,您可以像 Apple 在语言选项中所做的那样,在演示期间保持导航栏:

searchbBarController.hidesNavigationBarDuringPresentation = false

希望对你有所帮助