我正尝试在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)
由于
答案 0 :(得分:0)
不要费心计算确切的屏幕高度。 而只是使用一个自动为视图设置动画的类别。