iPhone app主视图不旋转但需要在调用UIWebView时旋转?

时间:2011-10-31 01:10:55

标签: iphone ios uiwebview

我有一个TabBar应用程序,我想保持纵向模式但是当通过UIWebView流式传输视频时,我想添加支持旋转到横向以便全屏显示。这可能吗?我的应用程序的布局在横向上看起来不太吸引人,因此想要保持纵向模式的原因。但是,如果你不能全屏播放,那么在纵向模式下观看视频根本不具吸引力。

TIA

1 个答案:

答案 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 
    }
}