2014-10-17 82 views
0

我一直在开发一个iPad应用程序工作正常,直到我更新我的Xcode版本6和我的iPad到iOS 8。我现在遇到的问题是,当我改变我的iPad的方向我可以捕捉事件,但视图不会相应旋转。具体在我的iPad上使用iOS 7应用程序旋转自己的视图大小保持不变;例如,如果我以纵向模式启动应用程序并将旋转更改为横向,则在uiview的右侧会有一个空间。在IOS 8视图的iPad中,甚至不会自行旋转并始终保持不变。我是没有使用自动布局和应用程序用于工作像魅力前IOS 8 SDK release.I需要你的帮助找到文章和问题的原因。提前感谢IOS iOS应用程序奇怪的旋转行为后iOS 8 SDK更新

可能是问题的原因是这条线,但我需要有这是因为否则我的应用程序不会从内存中释放uiwebview。

-(void)viewDidAppear:(BOOL)animated{ 
    [super viewDidAppear:animated]; 
    self.view.window.rootViewController=self; 
} 

回答

1

旋转处理中的iOS已经改变8.方法如willRotateToInterfaceOrientation:duration:didRotateToInterfaceOrientation:现在已被取消,由viewWillTransitionToSize:withTransitionCoordinator:取代。根据您在应用中处理旋转的方式,您可能需要对代码进行更改以适应新的方法。查看章节“处理视图旋转”UIViewController reference docs

+0

我刚刚意识到 - (void)viewDidAppear:(BOOL)animated {super viewDidAppear:animated]; self.view.window.rootViewController = self; } 会导致问题。如果我不使用这一行autosize和rotation works.but然后我的uiwebview不从memory.am释放我错过了什么? – Codette 2014-10-17 10:57:30