正在编辑其中的文本字段时(显示键盘时)UIAlertView
消息无法正常显示。这是它的样子:
当键盘不在时:
这是创建警报视图的代码:
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"Title"
message:@"Enter a name for your recipe"
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"OK", nil];
[alertView setAlertViewStyle:UIAlertViewStylePlainTextInput];
[alertView show];
有没有办法改变视图某些组件的大小,以便在显示键盘时它能正确适合屏幕?
编辑:我刚刚发现键盘出现时警报视图可滚动。因此,如果向下滚动,您可以看到该消息。但我没有注意到警报视图第一次弹出,其他用户也可能没有。现在,我正在使用Visput建议的内容。
答案 0 :(得分:0)
这是iOS的标准行为。您可以在"照片"中看到相同的布局。在横向模式下创建新相册时的应用
我认为在这种情况下最好的方法是:将所有文字都设置为message
,但将title
设置为零。
在你的情况下:
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:nil
message:@"Title: Enter a name for your recipe"
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"OK", nil];