我有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];
答案 0 :(得分:0)
我不知道警报视图是否可以自行定位,但也许您可以将其放入滚动视图中,当用户点击文本字段时,它只是滚动到可见区域。