ios想要FullScreenLayout状态栏可见

2024-01-09

我面临以下问题,我尝试呈现一个 modalViewController 并使其覆盖整个屏幕,例如:

[controller setWantsFullScreenLayout:yes];
[myNavController presentModalViewController:controller animated:yes];

结果是控制器不会覆盖整个屏幕,并且状态栏在顶部可见。 我真的不明白为什么会发生这种情况。


The wantsFullScreenLayout属性不会隐藏状态栏,它使视图控制器布局在其后面(并且也布局在导航栏之类的东西后面)。内置的照片应用程序就是一个例子,其中的图片出现在状态栏和导航栏后面:

要使模态视图控制器全屏显示,您需要设置modalPresentationStyle https://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instp/UIViewController/modalPresentationStyle你的视图控制器的属性UIModalPresentationFullScreen。启用此功能后,您可能不需要或不想设置wantsFullScreenLayout.

要隐藏状态栏,您需要使用setStatusBarHidden:withAnimation: https://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UIApplication_Class/Reference/Reference.html#//apple_ref/occ/instm/UIApplication/setStatusBarHidden:withAnimation:的方法UIApplication.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ios想要FullScreenLayout状态栏可见 的相关文章

随机推荐

  • 读取目录中的所有文件,将它们存储在对象中,然后发送对象

    我不知道这是否可能 但就这样吧 使用回调会使事情变得更加困难 我有一个包含 html 文件的目录 我想将这些文件以对象块的形式通过 node js 和 socket io 发送回客户端 我的所有文件都在 tmpl 中 所以socket需要读
  • NSIncation & NSError - __autoreleasing & 内存崩溃

    在学习 NSIncations 时 我对内存管理的理解似乎存在差距 这是一个示例项目 interface DoNothing NSObject property nonatomic strong NSInvocation invocatio
  • Spring Framework 3 和会话属性

    我有一个表单对象 我将其设置为在 Spring 控制器的 GET 请求处理程序中请求 用户第一次进入页面时 应创建一个新的表单对象并将其设置为请求 如果用户发送表单 则表单对象将从请求中填充 现在表单对象具有所有用户给定的属性 然后验证表单
  • Blazor WebAssembly 3.1 目标框架缺失

    我使用 NET Standard 3 1 创建了 NET Core Web API 和类库 但是当我尝试使用 3 1 创建 Blazor WebAssembly 时 它会自动创建 2 1 版本 如下所示 这是我的 Blazor Web NE
  • Chrome 扩展:将变量传递给弹出窗口

    我正在尝试为 Google Chrome 创建一个扩展程序 我正在监视页面文本选择 并且希望当我单击弹出按钮时弹出页面接收所选文本 有没有办法将变量传递给弹出窗口 我知道 消息传递不适用于关闭的弹出窗口 那么我该怎么办 选择文本后 将其发送
  • 属性网格仅显示某些类别

    我有一个 PropertyGrid 用于具有以下属性类别的对象 样式 计算和其他 我想要的是只向用户显示 Calcul 类别 但我不想使用可浏览属性 因为我希望所有这些属性在 Visual studio 中可见 所以 我需要的是一个代码内解
  • 如何在多个线程中修改向量的每个部分[重复]

    这个问题在这里已经有答案了 我有一个向量u8我需要用可以并行计算的值填充这个向量 let vector Vec
  • GIF 动画在 Windows 窗体中不起作用

    我有 2 个 WinForm Form2 使用 Infragistics ultraTabControl 在选项卡更改中 我显示 Form1 In Form1 我有一个PictureBox分配有动画GIF In Form2 我像这样显示 F
  • 埃拉托色尼并行筛 - Java 多线程

    我想编写埃拉托斯特尼筛法 它将使用特定数量的线程来工作 我发现 它将按以下方式工作 2 个线程 最多 17 个 Thread 1 获取 2 并开始从 List 中删除 2 的倍数 并行线程 2 需要 3 个线程并执行相同的操作 之后 Thr
  • 如果我已经发布的 v1 没有版本化核心数据模型,我可以使用“自动轻量级迁移”吗?

    如果我已经发布的 v1 没有版本化核心数据模型 我可以使用 自动轻量级迁移 吗 如果是 我需要应用的记录步骤是否有任何关键更改 你不仅可以做到这一点 从某种意义上说 这是你可以做到这一点的唯一方法 来自苹果文档 http developer
  • C# dotnet core 2.0 的 AOP,在方法体运行之前访问方法参数值

    这是我的方法 我正在尝试验证componentToSave 或访问方法参数值 并在方法体运行之前抛出异常 public Component SaveComponent Component componentToSave 我尝试使用 Post
  • React 自定义钩子与普通函数,有什么区别

    我正试图把我的头围绕在定制的钩子上 我理解普通的钩子就可以了 但我的问题是 在编写自定义钩子时 它和普通函数有什么区别 我的意思是为什么不称其为普通函数而不是称其为 use 之类的东西 我相信没有人准确回答你的问题 我仍然了解拥有这个称为钩
  • 组合两个位图图像时出现空指针异常

    我正在使用一种方法combine two Bitmap Images并写在SDCard 该应用程序 在模拟器中工作正常 但是当我尝试在真实设备上执行时 它通过了Null Pointer Exception在这条线上cs Bitmap cre
  • 有没有办法检查 Windows 中的多处理标准模块是否正在加载模块?

    我相信在 Windows 上 因为没有fork the 多重处理module 在新的 Python 进程中重新加载模块 您需要在主脚本中包含此代码 否则会发生非常严重的崩溃 if name main from multiprocessing
  • 使用 SELECT 更改输入

    我想知道一种可能使用 jQuery 来使用 SELECT 更改 INPUT 值的快速方法 任何帮助 将不胜感激 Thanks 将事件处理程序绑定到
  • 如何使用 Firebase Storage 存储到不同的存储桶

    有没有办法使用 Firebase 存储与另一个项目 应用程序通信 存储数据 如何初始化我的应用程序以调用另一个 Firebase 存储桶 参考这个多个 Firebase 数据库 https stackoverflow com questio
  • 如何卸载从 Anaconda 安装的 Jupyter Notebook?

    我遵循以下指示 https jupyter readthedocs io en latest install html安装 Jupyter 笔记本 单用户模式 但是 我实际上需要安装多用户 Jupyter hub 应用程序 如何卸载该应用程
  • WCF 自签名证书在客户端上不受信任

    我有一个 WCF 服务 仅在两台服务器计算机之间使用 它永远不会被公开使用 我希望我可以使用 SSL 和自签名证书来保证安全 我使用 IIS7 创建了一个证书 并使用 IE 和 MMC 个人 TrustedRoot 第三方和 Trusted
  • 我可以使用条带结账来支付订阅和目的地费用(关联帐户)吗?

    我正在尝试通过已连接的帐户使用 Stripe Checkout 我可以在哪里创建订阅传输数据 目的地 and 申请费百分比 预期流量 创建结帐会话 服务器端 checkout session stripe checkout Session
  • ios想要FullScreenLayout状态栏可见

    我面临以下问题 我尝试呈现一个 modalViewController 并使其覆盖整个屏幕 例如 controller setWantsFullScreenLayout yes myNavController presentModalVie