我有一个TabBar应用程序,我想保持纵向模式但是当通过UIWebView流式传输视频时,我想添加支持旋转到横向以便全屏显示。这可能吗?我的应用程序的布局在横向上看起来不太吸引人,因此想要保持纵向模式的原因。但是,如果你不能全屏播放,那么在纵向模式下观看视频根本不具吸引力。
TIA
答案 0 :(得分:0)
你可以这样做。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
if (_isPlaying) return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{
[super willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration];
if (_isPlaying && UIInterfaceOrientationIsLandscape(toInterfaceOrientation)){
// Hide tabBar Or Go fullscreen
}
else {
// show tabBar
}
}