gpt4 book ai didi

ios - 是否可以隐藏 NFC 阅读 session 的 iOS 系统警报

转载 作者:可可西里 更新时间:2023-11-01 05:07:20 26 4
gpt4 key购买 nike

当您成功完成 NFC 阅读 session 时,您会看到类似这样的内容:

Successfully finished NFC session

这将覆盖当前呈现的 ViewController 大约 3 秒。有趣的是,这种行为是不一致的,因为如果阅读 session 结束得非常快,这个窗口会立即消失。

这意味着我无法确定此叠加层会保留多长时间,这对我们应用的用户体验设计不利。

问题很简单:有没有办法强制这个覆盖层消失,或者至少处理它消失的事件(而不是 NFC session 结束时)?

最佳答案

我找到了一种隐藏该窗口的有趣方法。需要 2 个简单的步骤:

1) 初始化您的阅读器 session 时,将最后一个参数设置为 false:NFCNDEFReaderSession(delegate: self, queue: nil, invalidateAfterFirstRead: false)

2) 在 readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) 的正文中,你应该调用 session.invalidate()

就是这样。它会像您点击取消/完成一样工作 - 系统窗口将立即消失。

关于ios - 是否可以隐藏 NFC 阅读 session 的 iOS 系统警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50464810/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com