2015-03-28 3 views
0

Я пытаюсь установить текстовое поле на клавиатуре программно в быстром. Я использую оператор switch, чтобы определить, какой размер экрана пользователь включен, поэтому это повлияет на размер клавиатуры и где будет располагаться текстовый элемент. Мой код не работает, кто-нибудь может помочь.Попытка установить textField поверх клавиатуры в swift

Я все еще пытаюсь быстро опустить голову.

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) 

Благодаря

ответ

0

Не мешай расчета точной высоты экрана. Вместо этого просто используйте категорию, которая автоматически активирует ваш просмотр.

https://github.com/lazerwalker/MWKeyboardAnimation

Смежные вопросы