UIAlertView与iOS 8中没有弹出键盘的文本框[复制]
2019年11月23日
作者:佚名
参见英文答案 >
UIAlertView’s textfield does not show keyboard in iOS88个
我有一个带有文本框的UIAlertView(UIAlertViewStylePlainTextInput),可以在iOS 7中自动弹出一个键盘.但是,当我升级到iOS 8时,键盘没有自动弹出,反而我必须点击文本框才能获得键盘弹出.当我打电话给自己的UIAlertView文本框时,是否还有自动弹出的键盘弹出窗口?
我有一个带有文本框的UIAlertView(UIAlertViewStylePlainTextInput),可以在iOS 7中自动弹出一个键盘.但是,当我升级到iOS 8时,键盘没有自动弹出,反而我必须点击文本框才能获得键盘弹出.当我打电话给自己的UIAlertView文本框时,是否还有自动弹出的键盘弹出窗口?
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"" message:@"The amount?" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok",nil]; alert.alertViewStyle = UIAlertViewStylePlainTextInput; UITextField * alertTextField = [alert textFieldAtIndex:0]; alertTextField.keyboardType = UIKeyboardTypeNumberPad; [alertTextField setTextAlignment:NSTextAlignmentCenter]; [alert show]; [alert release];
更新:[alertTextField becomeFirstResponder];不工作也不行
[[alert textFieldAtIndex:0] setDelegate:self]; [[alert textFieldAtIndex:0] becomeFirstResponder];
此外,textview中还有一个textfield闪烁指示器,这是有问题的,因为没有实际的键盘会自动弹出,直到用户点击文本框本身.
解决方法
我不得不在iOS Simulator Hardware – >键盘菜单选项中取消选择“连接硬件键盘”,以在iOS 8中运行.
以上是来客网为你收集整理的UIAlertView与iOS 8中没有弹出键盘的文本框[复制]全部内容,希望文章能够帮你解决UIAlertView与iOS 8中没有弹出键盘的文本框[复制]所遇到的程序开发问题。
如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。