问题标签 [ios7-statusbar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS 7 状态栏奇怪的行为
我正在为 iPad 应用程序使用 UISplitViewController,我从 StatusBar 得到一个奇怪的行为。
这是我初始化 RootViewController 的方式:
这就是我的应用程序的样子:
我已经阅读了 StackOverflow 上关于同一问题的其他几篇文章,但没有得到太多结果。
有什么建议么?
我没有使用 Storyboard 或 XIB
iphone - 在 Iphone 中设置状态栏颜色
嗨,我正在开发小型 Iphone 应用程序,我在其中为我的导航栏提供颜色,如下所示
但正因为如此,我的状态栏也变成了红色。我想把它改成白色。我尝试了以下方式,但这些对我不起作用。
在我设置的 info.plist 文件中View controller-based status bar appearance = "NO"
然后在application:didFinishLaunchingWithOptions:
集合[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
然后在 UIViewcontroller
但上述方法对我不起作用。我的导航栏和状态栏颜色相同。我想将状态栏颜色设为白色。我的应用程序非常简单,只有一个 UIView 控制器和一个导航控制器。难道我做错了什么?需要帮忙。谢谢你 。
ios - iOS 7 - 模态变化的状态栏颜色?
任何直接添加到 NavigationController 的 ViewController 都有一个与 NavigationBar 颜色匹配的灰色状态栏。
但是每当我显示一个模态时,状态栏都是白色的,这与我放置在那里的 NavigationBar 不匹配?
我在这里看到了大量的答案,其中大多数都不起作用,而且那些似乎不是好的解决方案。例如,我不想将每个模式都包装在 UINavigationController 中。
我尝试了以下也被推荐的方法,它完全摆脱了我的状态栏,这不是我想要的。
那么这里的神奇解决方案是什么?
ios - UIViewController 的 prefersStatusBarHidden 不起作用
我正在尝试隐藏我的一个视图控制器的状态栏(当模态显示时)。当我呈现视图控制器时,状态栏将被隐藏,然后在关闭时返回。
我已将以下代码添加到呈现的视图控制器中
我还将 Info.plist 文件中的键设置为以下内容:
据我了解,这应该是完成这项工作所需的全部内容。
我还使用自定义动画控制器来进行符合UIViewControllerAnimatedTransitioning
协议的呈现。在animateTransition:
实现中,我尝试手动调用prefersStatusBarHidden
,然后setNeedsStatusBarAppearanceUpdate
确保正在调用,但状态栏仍然存在。
任何想法为什么会发生这种情况将不胜感激。我已经搜索过 StackOverflow,但似乎没有人遇到过这个问题,所有接受的答案都是关于调用setNeedsStatusBarAppearanceUpdate
的,我已经在这样做了。
编辑-下面的代码现在似乎可以按需要工作
iphone - How to handle double-high status bar that appears when a phone call/skype call etc is in progress?
How can I fix the layout issue when I am on a Phone call and open my iOS app? The app's view is being pushed down by 20px or so when the phone bar appears on top of the screen. In my storyboard, the UIView is marked Fixed (not freeform). Blue color is the top part of my app's View (hid the rest of the view for confidentiality)
ios - 如何检测横向的通话进行状态栏?
我的应用程序需要检测呼叫进行中状态栏(绿色)的存在与否。在纵向中,当通话正在进行时状态栏变为 40px 高,因此通话状态的变化会触发我的应用程序委托中的willChangeStatusBarFrame
和didChangeStatusBarFrame
方法。
问题是这只适用于纵向;在横向模式下,无论通话状态如何,状态栏都是 20px 高,因此在通话状态切换时根本不会调用状态栏框架更改方法。
我不想进入电话 API 以检测实际正在进行的呼叫(尽管我想我可能被迫这样做)作为检测状态栏状态的代理,因为这在模拟器中不起作用.
有什么方法可以在不依赖状态栏框架更改方法的情况下检测此状态栏状态?
phonegap-build - iOS7 StatusBar 使用PhoneGap Build:设置背景颜色或文本颜色
我知道这个问题的变体已经被问了几十次,但我还没有找到一个解决这个组合的问题:我希望能够在 iOS 7 上看到一个不重叠的状态栏,使用 Adobe 的 Phonegap Build。
我已将 PhoneGap 状态栏插件添加到我的 config.xml 中:
这会导致黑色状态栏正确显示,不与我的网站重叠,但文本(可能)是黑色的,因为我看不到它。
我已经ios-statusbarstyle
从 config.xml 中删除了首选项以进行良好的衡量,它似乎没有任何区别。
插件页面提到 PhoeGap 构建不支持 config.xml 选项,所以我尝试使用 StatusBar javascript 对象。这是我完整的 index.html 文件:
但是 backgroundColorByHexString() 函数什么也不做,事实上,似乎根本没有 StatusBar 对象——这可以通过使用 PhoneGap Build 的调试窗口来确认,因为我尝试在这些行之后放置的任何 JS 都不会被执行,所以大概它抛出了一个错误。
关于如何设置状态栏背景颜色或文本颜色的任何想法?我是否必须使用 CLI 而不是 PhoneGapBuild?
ios - 由于透明状态栏,iOS 7 内容上移了 20 个点
自从我升级到 iOS 7 后,我所有的内容都上移了 20 个点,而且我似乎无法解决这个问题。我已经在其他地方寻找了将内容向下移动的方法,从调整窗口到视图,但似乎没有一个会影响内容视图。有人可以告诉我该怎么做才能降低观点。
以下是一些截图:
注意底部显示的窗口红色背景色:
请注意登录页面底部的模式如何重复:
ios - Status bar color is different to UINavigationBar color
I have a custom UINavigationBar which I am using to remove the gradient of the navbar in iOS 6. Though the color of the status bar is equal to the color of the screen opposed to the color of the bar
Is there a way to make them the same color or at least make the status bar black. My problem is in ios7.
Also if I change the style of the UINavigationBar translucent to NO like this:
Then the status bar goes completely black with no writing on it.
uitableview - Swift - 表格视图滚动过去标题状态栏
我正在尝试在 App 中编写一个检查,在用户在第一个视图上输入信息后,视图更改为会议的 tableView。目前我面临两个问题;第一个问题是单元格滚动过标题并在状态栏下方,我该如何解决这个问题?第二个问题是向下滚动会拉动标题,有没有办法改变它?
我在网上看了一点,有人建议使用导航控制器并在其中放置一个 UItable 视图。我试图避免 StoryBoard,所以我想知道如何使用代码来做到这一点。
到目前为止,这是我的代码