相关疑难解决方法(0)

iOS 6中的iOS隐藏标签栏会创建黑条(iOS 6的修复会破坏iOS 7!)

我有一个标签式应用程序,在一个选项卡中有一个UIWebView.当我将设备旋转到横向时,我UIWebView在隐藏状态和标签栏的同时制作了全屏.

我已经在iOS 6中运行了 - 最初在旋转和隐藏标签栏时它会留下标签栏所在的黑色空间,所以fHeight代码修复了这个问题.但是,在iOS 6上它运行得很好,但现在它确实造成了iOS 6的黑条问题!! 有关解决方法的任何想法吗?

请看下面我的编辑

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration;
{
    if(toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft || toInterfaceOrientation == UIInterfaceOrientationLandscapeRight) {
        [self hideTabBar:self.tabBarController];
        [[UIApplication sharedApplication] setStatusBarHidden:TRUE withAnimation:UIStatusBarAnimationSlide];
    }
    else
    {
        [self showTabBar:self.tabBarController];
        [[UIApplication sharedApplication] setStatusBarHidden:FALSE withAnimation:UIStatusBarAnimationSlide];
    }
}

- (void) hideTabBar:(UITabBarController *) tabbarcontroller
{
    CGRect screenRect = [[UIScreen mainScreen] bounds];

    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:0.5];
    float fHeight = screenRect.size.height;
    if(  UIDeviceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation) )
    {
        fHeight = screenRect.size.width;
    }

    for(UIView *view in self.tabBarController.view.subviews)
    {
        if([view …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uiwebview ipad ios

2
推荐指数
1
解决办法
5921
查看次数

标签 统计

ios ×1

ipad ×1

iphone ×1

objective-c ×1

uiwebview ×1