gpt4 book ai didi

ios - 带有延迟标题和消息的 actionSheet 样式警报

转载 作者:行者123 更新时间:2023-11-29 13:51:30 25 4
gpt4 key购买 nike

自 iOS 13 以来,我的带有 actionSheet 样式的警报显示为“延迟”标题和消息。

这些是 Apple 的 release notes .

我已经研究了很多,但找不到如何让它像 iOS 13.1 之前那样工作,其中标题和消息是在操作按钮的同时呈现的。

这是创建警报并显示它的方法:

    private func showRemoveConfirmationAlert() {
let alert = UIAlertController(
title: "Remove device?".localized(),
message: "Are sure you want to remove this device from your account?\nMake sure to unpair your device before removing it. This action cannot be undone.".localized(),
preferredStyle: .actionSheet
)

alert.addAction(UIAlertAction(title: "Remove".localized(), style: .destructive, handler: { _ in
AnalyticsHelper.logRemoveDeviceConfirmedTapped()
self.viewModel?.removeFromAccount()
}))
alert.addAction(UIAlertAction(title: "Cancel".localized(), style: .cancel, handler: { _ in
AnalyticsHelper.logCancelTapped()
}))

if let popoverController = alert.popoverPresentationController {
popoverController.sourceView = self.view
}

self.present(alert, animated: true)
}

这就是它的样子:

Alert being shown with delayed title and message

任何帮助将不胜感激!提前致谢。

最佳答案

这是 iOS 13 以后的默认行为。如果你想立即渲染它,将动画更改为false

self.present(alert, animated: false, completion : nil)

关于ios - 带有延迟标题和消息的 actionSheet 样式警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59516985/

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