iOS - 键盘将UIAlertView隐藏在UITextfield中

时间:2014-11-20 00:38:45

标签: ios hide uialertview uikeyboard

我有UIAlertView UITextField。我希望用户输入内容并点按OK。但是当键盘出现时,它会隐藏UIAlertView的按钮。有没有办法在键盘显示时进行UIAlertView移动。或者只是向上移动,以便用户看到按钮?

这是我使用的代码:

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"title" message:@"" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Other", nil] ;
alertView.tag = 2;
alertView.alertViewStyle = UIAlertViewStylePlainTextInput;
UITextField * alertTextField = [alertView textFieldAtIndex:0];
alertTextField.keyboardType = UIKeyboardTypePhonePad;
CGRect frame = alertView.frame;
frame.origin.y = -140;
alertView.frame = frame;
alertTextField.text = @"some text";
[alertView show];

1 个答案:

答案 0 :(得分:0)

我不知道警报视图是否可以自行定位,但也许您可以将其放入滚动视图中,当用户点击文本字段时,它只是滚动到可见区域。