我有一个框架大小(10,30,300,300)的警报视图。我内部也有一个文本字段。 关于警报视图,文本字段的框架是(20,125,200,50)。我的应用程序既有模式也有纵向模式。它适用于肖像,但不适用于横向模式。它的高度自动降低,文本字段重叠“确定”和“取消”按钮。
如何在两种模式下管理文本框架和警报视图?
答案 0 :(得分:0)
最好使用以下方法在警报视图中允许输入字段,而不是显式添加UITextField
。这也可以防止切换方向时的失真,
[yourAlertView setAlertViewStyle:UIAlertViewStylePlainTextInput];
您可以按如下方式访问此输入字段中的文本,
NSString *alertViewInputString = [[yourAlertView textFieldAtIndex: 0] text];
浏览UIAlertView
答案 1 :(得分:0)
这听起来像是一个自定义警报视图?看起来警报视图的子视图启用了一些您可能不希望启用的自动调整大小选项。如果您已将所有内容放在.xib文件中,则可能需要查看以下所有视图的选项:
如果全部是编程的,请确保设置正确的自动调整遮罩。例如:
view.autoresizingMask = UIViewAutoresizingFlexibleTopMargin;