在我的应用程序上进行横向旋转时出现问题。一切都移动到我想要的位置等,但是当键盘可见时,会覆盖其中一个文本字段。我已经编写了一些代码来推动视图来解决这个问题。这段代码在纵向上可以正常工作,但在横向上,视图会旋转回纵向。代码如下:
- (void)textFieldDidBeginEditing: (UITextField *)textField {
CGAffineTransform translation = CGAffineTransformIdentity;
if (textField == self.incVATField)
translation = CGAffineTransformMakeTranslation(0, -30);
[UIView beginAnimations:nil context:nil];
self.view.transform = translation;
[UIView commitAnimations];
}
谁能告诉我如何解决这个问题,以便当设备在 lanscape 中时,视图只是被向上推了一点,所以我仍然可以看到文本字段?
谢谢