我想把键盘藏在屏幕上。我想我用了正确的方法,但没用。
有人知道有什么问题吗?
谢谢。

import UIKit

class ViewController: UIViewController, UITextFieldDelegate {

    @IBOutlet var scrollManu: UIScrollView!
    @IBOutlet var txtField: UITextField!

    override func viewDidLoad() {
        super.viewDidLoad()
        scrollManu.keyboardDismissMode = .Interactive
        scrollManu.keyboardDismissMode = .OnDrag

    }
    func textFieldShouldReturn(textField: UITextField) -> Bool {
        textField.resignFirstResponder()
        return true
    }
}

最佳答案

把这个写在你的viewDidLoad()里:

txtField.delegate = self

并更改textField=txtField
func textFieldShouldReturn(textField: UITextField) -> Bool {
    txtField.resignFirstResponder()
    return true
}

应该有用。

关于swift - 为什么keyboardDismissMode不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36811652/

10-11 10:19