gpt4 book ai didi

swift - 为什么UIPreviewActionStyle破坏性标题不是红色的?

转载 作者:行者123 更新时间:2023-11-28 16:08:21 26 4
gpt4 key购买 nike

我正在我的应用程序中实现 3D Touch Peek 和弹出预览操作。

这是我的 ViewController 中用于 peek 和 pop 的内容。

var previewActions: [UIPreviewAction] {

let item1 = UIPreviewAction(title: "Item1", style: .default) { (action, vc) in
// run item 1 action
}

let item2 = UIPreviewAction(title: "Item2", style: .destructive) { (action, vc) in
// run item 2 action
}

return [item1, item2]
}

操作正常,但破坏性操作(第 2 项)没有以红色显示标题,它仍然是蓝色。

如何让标题显示为红色,就像苹果照片应用程序对删除按钮所做的那样?

我认为该行为与破坏性为红色的 UIAlertControllers 相同。

最佳答案

尝试改用 UIPreviewActionItem

@available(iOS 9.0, *)
override var previewActionItems: [UIPreviewActionItem] {

let item1 = UIPreviewAction(title: "Item1", style: .default) {
(action, vc) in
// run item 1 action
}

let item2 = UIPreviewAction(title: "Item2", style: .destructive) {
(action, vc) in
// run item 2 action
}

return [item1, item2]
}

关于swift - 为什么UIPreviewActionStyle破坏性标题不是红色的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39905539/

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