问题标签 [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 中的 UIViewcontroller 从屏幕顶部开始
我已经开发了一个Xcode 5.1
foriOS 6.1
及以上的应用程序。我从顶部设计了视图控制器,没有留下任何余量。当我在 上运行iOS 6.1
它时,它从指示运营商和电池的顶部栏下方开始,但iOS 7
与栏重叠。
我搜索并发现全屏已被弃用iOS 7
。这是我在许多博客上找到的代码,其中指出添加它viewDidLoad
将使 viewcontroller 从 IOS 7.0 中的栏下方开始。但这对我不起作用。
我是否需要添加更多内容。我想要这个适用于 iOS 6.1 及更高版本以及屏幕英寸 3.5 和 4 的应用程序。
ios7 - 当 In-Call 状态栏切换 Monotouch 时,ios 7 自动调整 UINavigationController 的大小
我尝试过显示通话状态栏时遇到问题。
但仍在推动所有视图的底部,隐藏视图底部的所有按钮或控件,我还在根视图控制器中尝试了相同的代码,但不起作用。
我以这种方式对所有控件使用灵活的 UI:
我也隐藏了导航栏
有人能帮我吗?还有另一种方法可以自动调整视图大小或检测状态栏的变化以重新加载我的视图?
ios - ios 7 - 从图库中选择照片会重置 statusBarStyle
我有一个iOS
7 应用程序,并将状态栏文本设置为白色,didFinishLaunchingWithOptions
如下所示:
我有一个带有调用本机的 javascript 的 webview Image Picker
。在 中Image Picker
,当我从图库中选择一张照片时,状态栏文本将重置为黑色。
Image Picker
纠正此问题的一种方法是在关闭时再次应用上述代码。但是,我无法检测到此事件,因为它在 webview 上。
知道如何解决这个问题吗?
ios - 在 iOS 中的视图控制器之间显示和隐藏状态栏 + 更改状态栏文本颜色
关于 iOS 7 状态栏颜色和可见性的另一个问题......在我的解决方案中,我想要拥有所有这些东西:
- 状态栏将被隐藏并在视图控制器上显示(带有动画)以响应用户操作(当他们滑动东西时)
- 当一个新的视图控制器被推送到导航控制器时,状态栏中文本的颜色应该从黑色变为白色
- 并且当新的视图控制器进来时,状态栏应该总是显示
我在使用“基于视图控制器的状态栏外观”plist 设置时遇到问题;否时,我可以显示和隐藏状态栏,但不能更改颜色;而当设置为 YES 时,反之亦然。
ios - ios 7状态栏不继承导航栏颜色
我无法弄清楚如何让 ios 7 中的状态栏使用导航栏的颜色。我与滑动菜单导航库UINavigationController
一起使用。SWRevealController
这是页面现在的样子:
我希望状态栏继承导航栏的灰色。我怎样才能做到这一点?
ios - 使用自定义模态演示处理通话状态栏
问题
我注意到在通话期间呈现UINavigationController
(带有根视图控制器,自然已经推送)时出现了一些奇怪的行为。UIViewControllerAnimatedTransitioning
- 如果在呈现导航控制器后启用通话状态栏,则导航控制器会按预期向下移动其视图。但是当通话结束时,控制器不会将其视图重新向上移动,在状态栏下方留下 20p 的间隙。
- 如果在呈现控制器之前启用通话状态栏,则控制器根本不考虑状态栏,留下 44p 高导航栏的 4p 从 40p 状态栏下方窥视。当通话结束时,控制器将其视图向下移动以适应正常的 20p 状态栏。
*注意:这是在模拟器上测试的,因为启用/禁用通话状态栏很容易,但测试人员在实际手机上观察到了这种现象。
我的(部分)解决方法
如果状态栏的高度异常,我通过在演示期间调整控制器的框架来解决这个问题:
此解决方案确保导航栏位于状态栏下方,但导航控制器在通话结束时仍无法自行恢复。所以该应用程序至少可以使用,但通话结束后导航栏上方有一个难看的 20p 间隙。
有没有更好的办法?
我是否错过了一些关键步骤来确保导航控制器自己负责通话状态栏?当使用内置的模态演示样式呈现时,它工作得很好。
在我看来,这有点像 UIKit 错误——毕竟,导航控制器似乎收到了UIApplicationWillChangeStatusBarFrameNotification
(参见问题的第二点)。如果其他人遇到此问题并找到了更好的方法,我将不胜感激。
ios - 状态栏未显示在 mfmailcomposeviewcontroller 中
我的状态栏有问题。它在其他视图中照常显示,但是当我尝试使用 mfmailcomposeviewcontroller 发送邮件时,它会消失。
我已经尝试了所有方法,但没有任何效果。
我努力了
在 viewdidload 和打开邮件编辑器的按钮点击事件中设置状态栏外观。
但没有任何工作。
ios - iOS7 statusBar 适配 presentModalViewController
我使用下面的代码来调整视图以适应 iOS7 上的 statusBar
它适用于 pushViewController
但对于
presentModalViewController
顶部没有为 statusBar/iOS7 调整的间隙 20 pix
甚至将 ios6/7 deltas 设置为 -20/20,对我没有任何帮助和工作
欢迎您的评论
ios - 你如何让状态栏出现iOS
这对我来说非常令人沮丧,因为我无法让状态栏出现在我的应用程序中。与 UI 相关的一切都在故事板上完成。当我设置我的状态栏:推断,顶部栏:在我的导航控制器中推断时,状态栏显示正常。但是,我不希望顶栏出现,因为它会干扰我的布局,所以我将顶栏设置为无,这导致没有顶栏或状态栏。
如何在不影响布局的情况下使状态可见?(启用自动布局)
ios - 在 iOS 7 状态栏上方添加 UIView 横幅
收到应用内推送通知时,我正在尝试在状态栏上方添加横幅。从我一直在阅读的内容来看,在 iOS 7 中动态更改状态栏样式的唯一方法似乎是设置UIViewControllerBasedStatusBarAppearance
为NO
. 这不仅很烦人,必须将我所有不同的视图控制器更改prefersStatusBarHidden
为[UIApplication sharedApplication].statusBarHidden
,而且它也没有给出我正在寻找的效果。
当横幅从顶部滑动时,我仍然希望状态栏提供的 20 pts 空间保持不变,但状态栏内容会消失,直到横幅滑回后。有没有办法做到这一点或在状态栏上方添加子视图或窗口?
基本上我正在寻找这样做: