如果你的应用是只支持竖屏,而刚好在应用中有出现用webview来播放视频,so,你应该继续往下看。
1、在iOS5.x中,用wenview播放视频,会自动旋转的,而在6.x中就不会了,那如果在6.x中需要横屏怎么办?
在appDelegate中定义一个变量BOOL _isFull = NO;
- 在appdelegate添加以下回调
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
- {
- if(_isFull)
- return UIInterfaceOrientationMaskLandscape;
- retutn all;
- }
在webview的Controller中,添加2个监听
UIMoviePlayerControllerDidExitFullscreenNotification
UIMoviePlayerControllerWillExitFullscreenNotification
在接收到对应的通知的时候,发送通知给appDelegate,修改_isFull的值,来改变上述代理的值,在ios6中有效
---暂时未知能否上appstore,等待后续结果。
20130912:已亲测,可以上架APP。