相关疑难解决方法(0)

iOS 7状态栏在iPhone应用程序中恢复到iOS 6默认样式?

在iOS 7 UIStatusBar中,它的设计方式与视图合并如下:

由TinaTavčar设计的GUI (由TinaTavčar设计的GUI )

  • 这很酷,但是当你在视图的顶部有一些东西时它会使你的视图陷入混乱,并且它会与状态栏重叠.

  • 是否有一个简单的解决方案(例如在info.plist中设置属性)可以改变它的工作方式[不重叠]回到它在iOS6中的状态?

  • 我知道一个更直接的解决方案是self.view.center.x为每个视图控制器提供+ 20个点,但是更改它们会使其他尺寸self.view.center.x变得更大(有不同可能导致自定义segue等问题)并且突然变成一个单调乏味的工作最好避免.

  • 如果有人能为我提供单线解决方案,我真的很高兴.

PS我知道我可以通过做某事来隐藏状态栏

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
Run Code Online (Sandbox Code Playgroud)

didFinishLaunchingWithOptions方法中,但这是一个解决方法,一个避免问题的捷径,所以我不认为这是一个真正的解决方案.

statusbar ios7

291
推荐指数
10
解决办法
18万
查看次数

状态栏不会消失

我正在创建一个应用程序,我想隐藏状态栏.当我测试应用程序时,状态栏会在显示启动画面时隐藏,但是一旦应用程序完全加载,状态栏就会重新出现.

我正在使用Xcode 5和iOS 7,并尝试以编程方式禁用状态栏

  ([[UIApplication sharedApplication] setStatusBarHidden:YES    
      withAnimation:UIStatusBarAnimationFade];),
Run Code Online (Sandbox Code Playgroud)

在info.plist文件中,并使用.xib文件上的属性检查器.什么都没有效果.

有任何想法吗?

hidden statusbar ios7 xcode5

111
推荐指数
8
解决办法
9万
查看次数

iOS 7 - 状态栏与视图重叠

我有一个ViewController在里面UINavigationcontroller,但导航栏是隐藏的.当我在iOS 7上运行应用程序时,状态栏显示在我的视图之上.有办法避免这种情况吗?

我不想编写任何特定于操作系统的代码.

在此输入图像描述

我试着设置View controller-based status bar appearanceNO,但它并没有解决这个问题.

statusbar ios ios7

109
推荐指数
5
解决办法
11万
查看次数

带有Phonegap的iOS 7状态栏

在iOS 7中,Phonegap应用程序将显示在状态栏下方.这可能使单击放置在屏幕顶部的按钮/菜单变得困难.

是否有人知道如何在Phonegap应用程序中修复iOS 7上的状态栏问题?

我试图用CSS抵消整个网页,但似乎没有用.有没有办法喜欢偏移整个UIWebView或只是让状态栏的行为像在iOS6中一样?

谢谢

statusbar uiwebview ios cordova ios7

91
推荐指数
8
解决办法
6万
查看次数

IOS7中的状态栏和导航栏问题

我正在将我的应用程序迁移到iOS 7.为了处理状态栏问题,我添加了此代码

if([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0f)
{
    CGRect frame = self.navigationController.view.frame;
    if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
    {
        frame.origin.y = 20;
    }
    else
    {
        frame.origin.x = 20;
    }
    [self.navigationController.view setFrame:frame];
}
Run Code Online (Sandbox Code Playgroud)

这在正常情况下工作正常.如果我正在更改方向(应用程序仅支持横向方向)或呈现任何视图控制器并关闭模型视图控制器,我的视图控制器对齐方式已更改.状态栏再次与我的视图控制器重叠.这段代码根本不起作用.请指导我修复此状态栏问题.

案例2:这就是我呈现视图控制器的方式

ZBarReaderViewController *reader = [ZBarReaderViewController new];
reader.readerDelegate = self;

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
    reader.supportedOrientationsMask = ZBarOrientationMaskLandscape;
else
    reader.supportedOrientationsMask = ZBarOrientationMaskPortrait;

    [self presentModalViewController:reader animated:YES];
Run Code Online (Sandbox Code Playgroud)

参考:

在此输入图像描述

提前致谢.

uinavigationcontroller ipad ios ios7

57
推荐指数
3
解决办法
8万
查看次数

iOS Phonegap中的白色状态栏?

如何在Phonegap 3.1.0 for iOS7中使用白色文本制作顶级状态栏半透明?

应用程序在移动Safari中看起来很好,但是当我尝试在Phonegap中运行它时顶部栏中的文本仅在应用程序加载时为白色,之后无论我在项目配置中设置什么设置它都是黑色的.

现在<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">网页上有'状态栏样式'='黑色半透明'在XCode中...没有帮助.

请帮忙!

xcode statusbar ios cordova

11
推荐指数
3
解决办法
2万
查看次数

使用xcode phonegap无法在ios中隐藏状态栏

我试图删除我的xcode iOS项目中的状态栏.phonegap 2.5版.我尝试了以下内容.

1)通过将以下行添加到config.xml来从phonegap特定项目中删除状态栏

<preference name="fullscreen" value="true" />
Run Code Online (Sandbox Code Playgroud)

这是我的xml文件.

    <?xml version="1.0" encoding="UTF-8"?>
    <widget>
    <preference name="KeyboardDisplayRequiresUserAction" value="true" />
    <preference name="SuppressesIncrementalRendering" value="false" />
    <preference name="UIWebViewBounce" value="false" />
    <preference name="TopActivityIndicator" value="gray" />
    <preference name="EnableLocation" value="false" />
    <preference name="EnableViewportScale" value="true" />
    <preference name="AutoHideSplashScreen" value="true" />
    <preference name="ShowSplashScreenSpinner" value="false" />
    <preference name="FadeSplashScreen" value="true" />
    <preference name="FadeSplashScreenDuration" value=".25" />
    <preference name="MediaPlaybackRequiresUserAction" value="false" />
    <preference name="AllowInlineMediaPlayback" value="false" />
    <preference name="BackupWebStorage" value="cloud" />
    <preference name="fullscreen" value="true" />

    <content src="index.html" />

    <plugins>
        <plugin name="Device" value="CDVDevice" />
        <plugin name="Logger" value="CDVLogger" …
Run Code Online (Sandbox Code Playgroud)

xcode statusbar hide ios cordova

5
推荐指数
1
解决办法
5964
查看次数

没有NavigationBar的UIViewController,UIView与状态栏重叠

我正在努力更新我的应用程序以支持iOS7,但是我的一个视图与状态栏重叠.请参考我的图片,

在此输入图像描述

Apple建议我们使用,self.edgesForExtendedLayout = UIRectEdgeNone;以避免全屏布局.但是当我们UIViewController在a中UINavigationController并且navigationBar可见时,这是有效的.在我的应用程序中,我没有使用UINavigationController.任何人都可以帮我解决UIViewController上没有NavigationBar的重叠问题.

objective-c uiviewcontroller ios ios7

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

如何调整页眉在iOS6和iOS7中正常工作?

新的iOS7状态栏与我的应用程序的标题重叠,导航按钮部分覆盖.但是,它在iOS6中看起来很漂亮,我拒绝为iOS7添加边距/填充并打破以前版本的外观.

是否有任何干净的解决方案(类似于独家选择器)可以使它在两个系统中都有效?

我试过了什么?

正如我所说,我设法在iOS7上解决它,为标题添加了一些额外的余量(由jQueryMobile格式化),但这种变化也会影响iOS6中的视图.我确定还有其他一些我不知道的伎俩,但Google还没有给我答案.

提前致谢.

css jquery html5 ios jquery-mobile

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