我有一个标签式应用程序,在一个选项卡中有一个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)