在textField编辑期间禁用旋转?

时间:2012-01-14 23:18:40

标签: iphone xcode4 textfield

是否可以在textField编辑期间禁用方向旋转?例如,可以在纵向和横向之间旋转应用程序,但如果您以纵向方式点击文本字段,则在完成编辑之前无法旋转到横向?如果你在风景中,反之亦然?

我在想是否有办法做到这一点,我将在textFieldDidBeginEditing和textFieldDidEndEditing中实现它

任何帮助将不胜感激,谢谢

1 个答案:

答案 0 :(得分:1)

将textField委托设置为视图控制器。当textfield让你知道它将要编辑时(我相信它就像- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField)将iVar设置为你当前的方向(_orientation = self.interfaceOrientation)并设置一个BOOL iVar(我称之为_editing)来是。在方法- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation中,如果它不是iVar的方向并且_editing为YES,则返回NO。