是否可以在textField编辑期间禁用方向旋转?例如,可以在纵向和横向之间旋转应用程序,但是如果点击纵向文本字段,在完成编辑之前无法旋转横向文本?反之亦然,如果你在风景?在textField编辑过程中禁用旋转功能?
我在想,如果有一种方法可以做到这一点,我会在textFieldDidBeginEditing和textFieldDidEndEditing
来实现它任何帮助,将不胜感激,谢谢
是否可以在textField编辑期间禁用方向旋转?例如,可以在纵向和横向之间旋转应用程序,但是如果点击纵向文本字段,在完成编辑之前无法旋转横向文本?反之亦然,如果你在风景?在textField编辑过程中禁用旋转功能?
我在想,如果有一种方法可以做到这一点,我会在textFieldDidBeginEditing和textFieldDidEndEditing
来实现它任何帮助,将不胜感激,谢谢
设置您的文本字段代表是视图控制器。当文本框让你知道它将要编辑的时候(我相信它就像- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
)设置一个iVar到你当前的方向(_orientation = self.interfaceOrientation)并设置一个BOOL iVar(我将它称为_editing)为YES。如果方法- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
不是iVar的方向,并且_editing为YES,则返回NO。
这是一个很好的用户界面吗?对我来说看起来相当不切合实际,并且可能会将问题添加到您的支持日志中。 – 2012-01-15 09:24:05