在 SFSafariViewController 关闭时,禁用状态栏隐藏动画 [iOS 9]

2023-12-29

当 SFSafariViewController 关闭时,我需要禁用状态栏的“隐藏动画”。 正常登录 Facebook 后,请求权限。

因为在帧变化时制作了一个糟糕的动画..

在我的故事板中,状态栏被隐藏,并且我的视图有一个约束“顶部空间到:顶部布局”


刚刚找到解决方案:

如果我创造并呈现SFSafariViewController with:

#import <SafariServices/SafariServices.h>


SFSafariViewController *sfc = [[SFSafariViewController alloc] initWithURL:[NSURL URLWithString:@"http://google.com"]];
sfc.delegate = self;
[self presentViewController:sfc animated:YES completion:nil];

实现委托(SFSafariViewControllerDelegate) 方法:

- (void)safariViewControllerDidFinish:(SFSafariViewController *)controller
{
    [[UIApplication sharedApplication] setStatusBarHidden:YES];
}

VC呈现精美,无状态栏!并且在解雇期间不会产生不良影响。


即使使用委托方法,仅实现委托方法也能完美地工作SFSafariViewController由 Facebook SDK 调用(来自 CocoaPods 的 4.6.0)

EDIT:

进行其他测试,看起来委托方法没有按预期工作;

But只是实施:

View controller-based status bar appearance : FALSE

在 .plist 文件中足以隐藏状态栏SFSafariViewController

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

在 SFSafariViewController 关闭时,禁用状态栏隐藏动画 [iOS 9] 的相关文章

随机推荐

  • 如何将 Angular Elements 与“ng g 库”方法混合?

    如您所知 ng g 库 方法帮助我们创建可重用组件的库 但是 如果我希望通过 Angular Elements 的支持将这些组件编译成 Web 组件呢 不仅如此 lib 中的每个组件都将被编译到自己的文件夹或 JS 文件中 如何配置一个开发
  • 循环查询变得越来越慢

    我有一个进程逐行读取数据馈送 解析数据并将其插入到 MyISAM 表中 第一次启动时 速度非常快 大约每秒 1000 条记录 随着时间的推移 它变得越来越慢 现在我们大约每 180 秒 1 行 该函数的一般语法是 function pars
  • Python可以进行向量化运算吗?

    我想用Python实现以下Matlab代码 x 1 100 y 20 log10 x 我尝试使用 Numpy 来执行此操作 y numpy zeros x shape for i in range len x y i 20 math log
  • 在批处理文件中使用 WMIC 卸载程序

    我正在编写一个脚本来卸载程序 我正在利用 WMIC 来执行此操作 当我运行脚本时 它在运行 wMIC 命令后立即停止 手动运行时一切正常 我的脚本如下所示 echo off title Forcepoint DLP Endpoint Ech
  • 从 javascript 调用 Web 服务

    我在 ASP NET 中编写了 Web 服务 它的地址是 http localhost RouteGen Service asmx Web 服务有 web 方法GetMessage 它不接受任何参数并返回一个字符串 Web 服务没问题 我从
  • ASP.Net core 中的持久会话

    是否可以在 ASP Net Core 中使会话持久化 到目前为止 我只能找到有关连接到 ASP Net Identity 我没有使用 的 cookie 过期信息 或会话空闲超时 在用户关闭浏览器后不会持续存在 的信息 在哪里可以找到使会话持
  • 合并两列 R 中具有相同值的行

    我有一个数据框 如下所示 A B C 1 80 1 12 2 80 1 13 3 80 2 14 4 81 2 15 5 81 2 16 我要这个 A B C 1 80 1 12 13 2 80 2 14 3 81 2 15 16 有什么建
  • 如何更改 UIAlertController 的背景颜色?

    由于 iOS 8 中 UIActionSheet 的奇怪行为 我实现了 UIAlertController 其中 UIAction 作为按钮 我想更改 UIAlertController 的整个背景 但我找不到任何方法来做到这一点 即使尝试
  • rsync 错误:无法在“/foo/bar”上设置时间:不允许操作

    我从 rsync 中收到一个令人困惑的错误 并且我从网络搜索中发现的最初内容 以及所有常见的 chmod ing 并没有解决它 rsync failed to set times on foo bar Operation not permi
  • Groovy 加载到 div 中

    因此 尝试在 groovy 中创建一个相对 我认为 简单的设置 并且缺少一些位 基本上我正在尝试创建一个包含三个窗格 一个标题 左侧栏和一个主窗口的网页 标题保持原样 左侧有一个用于生成报告的控制器 右侧显示输出 到目前为止一切顺利 但有两
  • content-type: text/json 和 application/json 之间的确切区别是什么?

    两者之间的确切区别是什么 内容类型 text json 内容类型 application json 我一直在随机使用它们 但从未在两个 http 标头中发现任何输出差异 application json json 的官方 MIME 类型 t
  • 在 Linux 2.6 驱动程序模块 makefile 中创建调试目标

    我试图能够在命令行执行 make debug 它将使用 DDEBUG OUTPUT 定义构建我的驱动程序模块 这将导致代码的某些部分被编译 在 2 4 内核 makefile 中 这非常简单 我只是创建一个 debug 目标 并在该目标的
  • 使应用程序对 Retina 显示屏友好

    我有一个应用程序 希望使其适合视网膜显示 这个过程到底是如何进行的 除了我已有的图像之外 还需要添加哪些图像 我知道尺寸应该不同 但不确定细节 还需要做什么来处理视网膜显示 如果设备支持视网膜显示 是否应该检测设备并使用其他图像 如果有很多
  • pthread 程序的臭名昭著的行为

    我是编程新手 刚刚开始使用c语言中的pthread 我很好奇多线程对性能的提升程度 为了测试这一点 我编写了一个简单的程序来计算 n 位数字的总和 老实说 是从 YouTube 视频中获取的 我给了它一些真正的大数字来获取执行时间的一些值
  • ARM 中的 CMP 和 TST 指令有什么区别?

    我无法理解 ARM 中这两条指令之间的区别 据我了解 CMP R1 R2 将执行操作 R1 R2 但不存储结果 然后它会在状态寄存器中设置标志 例如 N 负 如果 R1 我不明白 TST 的做法有何不同 在我的笔记中 它说 TST 不会改变
  • 屏蔽 numpy 数组的特定列

    我有一个 60 1000 维度的 2D numpy 数组 A 说 我有一个变量idx array 3 72 403 512 698 现在 我想屏蔽指定列中的所有元素idx 这些列中的值可能会出现在其他列中 但不应屏蔽它们 任何帮助 将不胜感
  • jquery-1.5.1.min.js 和 IE8

    IE8 给出了 jquery 1 5 1 最小化的错误 Invalid argument 但 Firefox 没有 错误来自这一行 w a elem style a elem style a prop null a elem style a
  • 混合 EVEX 和 VEX 编码方案的代价是什么?

    It is a 已知问题 https stackoverflow com questions 41303780 why is this sse code 6 times slower without vzeroupper on skylak
  • 如何在同一个html标题中设置不同的字体大小?

    我想创建一个 html header 如下 Version1 10 3 4 vs Version2 10 3 4 我希望版本号比单词小 Version1 and Version2 我怎样才能做到这一点 这就是你所需要的 无需特殊编码 h1
  • 在 SFSafariViewController 关闭时,禁用状态栏隐藏动画 [iOS 9]

    当 SFSafariViewController 关闭时 我需要禁用状态栏的 隐藏动画 正常登录 Facebook 后 请求权限 因为在帧变化时制作了一个糟糕的动画 在我的故事板中 状态栏被隐藏 并且我的视图有一个约束 顶部空间到 顶部布局