当焦点在Search Bar上时,如何将另一个文本字段添加到UISearchController?

Rya*_*yan 10 uitextfield uisearchdisplaycontroller swift uisearchcontroller

当用户将注意力集中在导航栏上搜索栏下方的搜索栏时,我正在尝试为UISearchController的"位置"输入添加另一个文本字段.

我拥有的例子以及我希望它去的地方:

在此输入图像描述

我尝试过这样的东西,但是不起作用:

var searchController: UISearchController!

func searchBarTextDidBeginEditing(searchBar: UISearchBar) {
    var myTextField: UITextField = UITextField(frame: CGRect(x: 0, y: 0, width: 200.00, height: 40.00))
    myTextField.backgroundColor = UIColor.purpleColor()
    myTextField.text = "Location"
    myTextField.borderStyle = UITextBorderStyle.None
    searchController.view.addSubview(myTextField)
}
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒!谢谢.

Ram*_*ala 1

尝试这样:

您只需创建一个自定义导航栏,将文本字段添加到其中并覆盖 SearchController 委托方法

尝试一下可能会有效。