是否可以在textField编辑期间禁用方向旋转?例如,可以在纵向和横向之间旋转应用程序,但如果您以纵向方式点击文本字段,则在完成编辑之前无法旋转到横向?如果你在风景中,反之亦然?
我在想是否有办法做到这一点,我将在textFieldDidBeginEditing和textFieldDidEndEditing中实现它
任何帮助将不胜感激,谢谢
答案 0 :(得分:1)
将textField委托设置为视图控制器。当textfield让你知道它将要编辑时(我相信它就像- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
)将iVar设置为你当前的方向(_orientation = self.interfaceOrientation)并设置一个BOOL iVar(我称之为_editing)来是。在方法- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
中,如果它不是iVar的方向并且_editing为YES,则返回NO。