尝试在swift中在键盘上设置textField

时间:2015-03-28 10:51:05

标签: swift switch-statement uitextfield uikeyboard

我正尝试在swift中以编程方式在键盘顶部设置文本字段。我正在使用switch语句来确定用户所在的大小屏幕,这将影响键盘的大小以及textField的放置位置。我的代码没有运行任何人都可以帮助。

我仍然试图迅速解决问题。

 var myTextField : UITextField!
        var windowHeight = UIScreen.mainScreen().bounds.size.width

        switch windowHeight {
        case 667:
            //iphone 6 and 6+
            myTextField = UITextField(frame: CGRect(x: 20, y: view.frame.size.height - 258.0, width: view.frame.size.width - 40, height: 40.00))
        case 568:
            //iphone 5 5s and 6zoom
            myTextField = UITextField(frame: CGRect(x: 20, y: view.frame.size.height - 253.0, width: view.frame.size.width - 40, height: 40.00))
        default:
            //Segue or alert view here
            println("The screen size is incorrect")
        }

        myTextField.becomeFirstResponder()
        myTextField.borderStyle = UITextBorderStyle.Line

        self.view.addSubview(myTextField)

由于

1 个答案:

答案 0 :(得分:0)

不要费心计算确切的屏幕高度。 而只是使用一个自动为视图设置动画的类别。

https://github.com/lazerwalker/MWKeyboardAnimation