在iOS8中不推荐使用displaysSearchBarInNavigationBar

在iOS8中不推荐使用displaysSearchBarInNavigationBar,第1张

概述我正在尝试为iOs8找到displaySearchBarInNavigationBar的替代品,有什么我可以使用的(在 swift中)? 我尝试过self.navigationItem.titleView = resultSearchController.searchBar,但它没有做任何事情. 我不明白如何找到已弃用的函数的替代品,在苹果文档中它只是说弃用了,没有其他选择,如果你有任何提示,我将 我正在尝试为iOs8找到displaySearchbarInNavigationbar的替代品,有什么我可以使用的(在 swift中)?

我尝试过self.navigationItem.TitleVIEw = resultSearchController.searchbar,但它没有做任何事情.

我不明白如何找到已弃用的函数的替代品,在苹果文档中它只是说弃用了,没有其他选择,如果你有任何提示,我将不胜感激.

解决方法 您可以在不使用UINavigationController的情况下将UISearchbar放在UINavigationbar中而不会出现问题,但是您只需要进行一些小改动,首先需要在UINavigationbar中为UINavigationItem定义一个@IBOutlet,但它的名称需要与navigationItem属性不同在所有UIVIEwController类中定义,请参阅以下代码:
class VIEwController: UIVIEwController,UISearchControllerDelegate,UISearchResultsUpdating,UISearchbarDelegate {    var searchController : UISearchController!    @IBOutlet weak var navigationItembar: UINavigationItem!    overrIDe func vIEwDIDLoad() {       super.vIEwDIDLoad()       self.searchController = UISearchController(searchResultsController:  nil)       self.searchController.searchResultsUpdater = self       self.searchController.delegate = self       self.searchController.searchbar.delegate = self       self.searchController.hIDesNavigationbarDuringPresentation = false       self.searchController.dimsBackgroundDuringPresentation = true       self.navigationItembar.TitleVIEw = searchController.searchbar       self.definesPresentationContext = true            }    func updateSearchResultsForSearchController(searchController: UISearchController) {    }    overrIDe func dIDReceiveMemoryWarning() {       super.dIDReceiveMemoryWarning()       // dispose of any resources that can be recreated.    }}

然后你可以在你的模拟器中看到这样的东西:

我希望这对你有帮助.

总结

以上是内存溢出为你收集整理的在iOS8中不推荐使用displaysSearchBarInNavigationBar全部内容,希望文章能够帮你解决在iOS8中不推荐使用displaysSearchBarInNavigationBar所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1114773.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存