小编Lin*_*ang的帖子

UITextField Swift中UIPicker的resignFirstResponder

我想在工具栏上单击完成按钮后关闭UIPickerView(滑出视图).我已将UIPickerView链接为UITextField的inputView,并将UIToolbar设置为UIPickerView的inputAccessoryView.但是,我调用resignFirstResponder的函数不会将UIPicker滑出视图.任何帮助表示赞赏,并提前致谢!

import UIKit

class ViewController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {
    // Do any additional setup after loading the view, typically from a nib.

    //initialization constants
    let pickerView = UIPickerView()
    let textField = UITextField()
    let pickerData = ["1","2","three"]


    override func viewDidLoad() {
        //pickerview tool bar
        let toolbar = UIToolbar(frame: CGRectMake(0, 0, 320, 44))
        var items = [AnyObject]()
        //making done button
        let doneButton = UIBarButtonItem(title: "Done", style: .Plain, target: self, action: Selector(donePressed()))
        items.append(doneButton)
        toolbar.barStyle = UIBarStyle.Black
        toolbar.setItems(items, animated: true)


        //creating textfields with a …
Run Code Online (Sandbox Code Playgroud)

uipickerview uitextfield uitoolbar ios swift

12
推荐指数
1
解决办法
5931
查看次数

标签 统计

ios ×1

swift ×1

uipickerview ×1

uitextfield ×1

uitoolbar ×1