jjzjj

UIStatusBar

全部标签

ios - 状态栏在旋转时隐藏时调整 View

我四处寻找这个问题的答案,但我只找到有类似问题的人,而不是这个问题,所以希望这里有人能帮助我!我有一个iPad应用程序。在iPad上,当您以纵向或横向握住iPad时,会始终显示带有时钟和电池的状态栏。出于这个原因,我在我的一些ViewController的顶部有一些自定义工具栏,它们占了这20个点。我现在正在努力使我的应用程序通用。我注意到的第一件事是,当iPhone在纵向模式下提供帮助时,会显示状态栏,但在横向模式下,状态栏会隐藏,现在我的工具栏高了20磅。我对总是隐藏或总是显示状态栏不感兴趣。我认为在手机横向模式下隐藏它的功能很好。我想要做的是能够检测到状态栏何时被隐藏,以便我可以

ios - 具有多个窗口的 UIStatusBar 外观

首先,我的应用程序设置:该应用程序的大部分ViewController都存在于您的标准导航Controller层次结构中,但我在主应用程序窗口上还有一个第二个窗口,它托管一个ViewController(NotificationVC)。如果NotificationVC显示通知,它会更改状态栏样式以与通知形成对比,否则它会将样式推迟到主窗口的RootViewController。我的问题是主窗口中的更改通常会触发状态栏外观更新(推送、弹出或呈现ViewController,或调用-[UIViewControllersetNeedsStatusBarAppearanceUpdate])没有

ios - 旋转后 UIImagePickerController 的状态栏和布局问题

tl;dr:如果应用显示状态栏,则在拍照时旋转iPad会破坏用户界面布局。我有一个显示状态栏的应用程序,它应该通过UIImagePickerController拍照。我在iPad3、iOS6和Xcode4.51上运行这个我注意到的第一个问题是,如果我没有通过隐藏状态栏[[UIApplicationsharedApplication]setStatusBarHidden:YESwithAnimation:UIStatusBarAnimationNone];调用之前[selfpresentViewController:imagePickeranimated:YEScompletion:ni

iphone - 在 iOS 6 中状态栏色调颜色更改为黑色

我显然不明白如何在iOS6中使用状态栏色调。我读过这个问题:Changestatusbartintcolour但实现建议的解决方案并没有解决问题。我已在目标摘要Pane中配置设置(样式和着色的默认设置)并将状态栏着色参数字典添加到我的info.plist中,如WWDC2012高级外观自定义中所述。我的状态栏在启动时正确着色,但一旦我导航到另一个ViewController,状态栏就会变为黑色。第二个ViewController嵌入在它自己的导航Controller中。这可能是问题的根源吗?无论是什么原因,我都希望有人能提供一种解决方案,使我的状态栏在整个应用程序中始终保持一致。如果有任

ios - 带有 UIWindowLevelStatusBar + 1 的窗口在 iOS 8 上隐藏状态栏

我一直在添加一个控制台窗口ontop状态栏:通过将其windowLevel设置为UIWindowLevelStatusBar+1到iOS7.x(屏幕截图),这一直很好用。在iOS8上,相同的代码使状态栏消失并向上偏移导航栏。我尝试了几种不同的窗口级别,但没有成功。我在许多项目中使用该库,并注意到当还显示UIWindowLevelAlert级别的“PopUpWindow”时,状态栏确实会显示。因此,一种可能的解决方案是在那里添加一个模拟窗口,但这很脏。 最佳答案 尝试在UIWindow的RootViewController上实现-pr

ios - 在通话中启动应用程序时,UITabBar 会向下推到屏幕下方

当用户正在打电话时启动我的应用程序时,整个应用程序会被向下推到绿色的电话调用栏下方。我的应用程序的根目录是UITabViewController,现在选项卡部分显示在屏幕下方。最糟糕的是,通话结束后,View现在占据了整个屏幕空间,但TabBar仍然有一部分在屏幕下方!更奇怪的是,当应用程序启动并且用户接到电话或离开应用程序时,调用电话并在通话期间返回应用程序时,它会按预期调整大小。(因此,只有在通话处于事件状态时从头开始启动应用程序时才会发生这种情况)关于这个我能看到的唯一帖子是HowIn-CallstatusbarimpactsUIViewController'sviewsize?

swift - 如何从 iOS 9 更新已弃用的 statusBarStyle

这个问题在这里已经有了答案:SettingstatusbarStyle(deprecatediniOS9.0)(6个答案)关闭4年前。我正在为iOS12更新iOS应用程序并遇到此警告。我正在为我的应用更改AppDelegate.swift文件中的状态栏。这可以在didFinishLaunchingWithOptions函数中找到UIApplication.shared.statusBarStyle=UIStatusBarStyle.lightContent我收到这样的警告:Setterfor'statusBarStyle'wasdeprecatediniOS9.0:Use-[UIVie

ios - UIBlurEffect 仅在 StatusBar 上(不在 UINavigationBar 上)

与此类似:HowtomakeaNavigationBarandStatusBarblurred(UIBlurEffect)?iOS,Swift3但我们只想在StatusBar上应用UIBlurEffect,而不是在导航栏上。这可能吗? 最佳答案 你可以通过下面的代码得到你的状态栏View,然后尝试添加到视觉效果,如hereletstatWindow=UIApplication.shared.value(forKey:"statusBarWindow")as!UIViewletstatusBar=statWindow.subviews

ios - 具有与 ParentViewController 不同的 StatusBar 样式的模态视图 Controller

我有一个带有LightStatusBarStyle的ViewController,然后用户可以按下一个按钮,它会以模态方式显示GameCenter排行榜。但是,当父ViewController具有.LightContent样式时,我希望模态视图Controller具有.Default样式。这可能吗?模态视图Controller是否可以具有与父ViewController不同的样式?如果是这样,我将如何实现这一目标? 最佳答案 我遇到了同样的问题。我的解决方案是覆盖:GKGameCenterViewController类然后我关注了a

swift - 在启动屏幕中隐藏状态栏

默认情况下,启动屏幕会提供一个状态栏。是否可以像Twitter应用程序(iOS)一样在启动屏幕中隐藏状态栏。 最佳答案 要最初在启动屏幕上隐藏状态栏,请在✓上设置Hidestatusbar复选标记或在您的Info.plist中添加:状态栏最初是隐藏的YES。以上两个选项具有相同的影响。此外在特定ViewController上隐藏状态栏overrideprefersStatusBarHiddenwithtrueoverridevarprefersStatusBarHidden:Bool{returntrue}