Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我怎样才能将下拉菜单作为“选择器”视图使用;其他";使用键盘的选项?_Ios_Swift_Drop Down Menu_Swift3_Keyboard - Fatal编程技术网

Ios 我怎样才能将下拉菜单作为“选择器”视图使用;其他";使用键盘的选项?

Ios 我怎样才能将下拉菜单作为“选择器”视图使用;其他";使用键盘的选项?,ios,swift,drop-down-menu,swift3,keyboard,Ios,Swift,Drop Down Menu,Swift3,Keyboard,请帮忙!我是编程的初学者 我目前有一个警报控制器,当我点击按钮时,它可以将文本输入标签。我正试图找到一种更快的方法,从下拉菜单中输入带有预装单词的文本,而不是键入它们。我在网上看到,你可以用或来做这件事 我的问题是,如果碰巧我没有编写正确的预加载单词,我希望能够选择在自己的文本中编写。我对Xcode/swift完全没有兴趣,所以我的最佳猜测是(不知道如何)以某种方式将我的文本按钮警报控制器集成为下拉菜单中的按钮,或者反之亦然,其中我的下拉菜单是警报控制器中的一个选项?这是用于在单击按钮时将文本输

请帮忙!我是编程的初学者

我目前有一个警报控制器,当我点击按钮时,它可以将文本输入标签。我正试图找到一种更快的方法,从下拉菜单中输入带有预装单词的文本,而不是键入它们。我在网上看到,你可以用或来做这件事

我的问题是,如果碰巧我没有编写正确的预加载单词,我希望能够选择在自己的文本中编写。我对Xcode/swift完全没有兴趣,所以我的最佳猜测是(不知道如何)以某种方式将我的文本按钮警报控制器集成为下拉菜单中的按钮,或者反之亦然,其中我的下拉菜单是警报控制器中的一个选项?这是用于在单击按钮时将文本输入标签的警报控制器:

//Text button

@IBOutlet weak var TextLabel: UILabel!

@IBAction func TextButtonTapped(_ sender: UIButton) {
    print("Text Button Tapped")
    openTextAlert()
}

func openTextAlert() {
    //Create Alert Controller
    let alert9 = UIAlertController (title: "Whatever Text Your Heart Desires:", message: nil, preferredStyle: UIAlertControllerStyle.alert)

    //Create Cancel Action
    let cancel9 = UIAlertAction(title: "Cancel", style: UIAlertActionStyle.cancel, handler: nil)

    alert9.addAction(cancel9)

    //Create OK Action
    let ok9 = UIAlertAction(title: "OK", style: UIAlertActionStyle.default) { (action: UIAlertAction) in print("OK")
        let textfield = alert9.textFields?[0]
        print(textfield?.text!)
        self.TextLabel.text = textfield?.text!
    }

    alert9.addAction(ok9)

    //Add Text Field
    alert9.addTextField { (textfield: UITextField) in
        textfield.placeholder = "Whatever text you want to enter"
    }

    //Present Alert Controller
    self.present(alert9, animated:true, completion: nil)
}
我没有在我的应用程序中直接使用文本字段,因为字段的高度太大。
谢谢!:)

您是否可以添加一个图像,说明您面临的问题或您到底想要什么?-----------------------------------------------------------------------------------------------您可以改为使用此控件()。是的,但如何使textfield outlet成为警报控制器中的操作?