我有一个名为UIWindow
的QueryView
子类,它如下所示:
QueryAlertView *queryAlertView = [QueryAlertView queryAlertViewWithType:queryAlertViewType message:message];
queryAlertView.queryAlertViewDelegate = self;
self.currentAlertView = queryAlertView;
queryAlertView.rootViewController = self;
[queryAlertView makeKeyAndVisible];
[queryAlertView launchKeyboard];
- (void) launchKeyboard
{
[self.textField becomeFirstResponder];
}
当我横向启动
QueryAlertView
时,有时它不会旋转到正确的方向。我无法重现此错误,也不确定是什么原因引起的。我想知道,有人能看到我的代码中的漏洞可能导致此问题吗,或者这是iOS8
错误吗? 最佳答案
这不是错误,将UIView附加到UIWindow不会知道其方向,只有UIViewController可以知道。
将任何东西附加到UIWindow绝对是一件痛苦的事情。
IMO,一种更好的方法,例如https://github.com/TeehanLax/UIViewController-Transitions-Example
这使用了iOS 7的UIViewController动画过渡,因此该代码可重用于您要显示在顶部的任何视图控制器。
关于ios - 弹出UIKeyboard时,UIWindow子类不旋转,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30316012/