gpt4 book ai didi

swift - 向 SDCAlertView 添加图标

转载 作者:行者123 更新时间:2023-11-28 08:04:06 25 4
gpt4 key购买 nike

我从 cocoapods 安装了 SDCAlertView 到我的项目,因为我需要在左侧的 alertAction 上添加一个带有文本的图标,我有一个关于如何将图像(图标)添加到左侧的 AlertAction 的问题在我的 SDCAlertView 中?这是我的代码:

func alert() {

let alertController = AlertController(title: "Alert Controller", message: "Message For Alert", preferredStyle: .actionSheet)
let alertCancel = AlertAction(title: "Cancel", style: .preferred, handler: nil)
let alertOK = AlertAction(title: "OK", style: .normal, handler: nil)


let paragraphStyle = NSMutableParagraphStyle()
// Here is the key thing!
paragraphStyle.alignment = .left

let messageText = NSMutableAttributedString(
string: "Video",
attributes: [
NSParagraphStyleAttributeName: paragraphStyle,
NSFontAttributeName : UIFont.preferredFont(forTextStyle: .headline),
NSForegroundColorAttributeName : UIColor.black
]
)


let image = UIImage(named: "video.png")
alertOK.setValue(image, forKey: "image")

alertOK.setValue(messageText, forKey: "attributedTitle")

alertController.add(alertOK)
alertController.add(alertCancel)
alertController.present()
}

但我收到此错误消息(“[setValue:forUndefinedKey:]:此类与键图像的键值编码不兼容。”)

我该如何解决这个问题

谢谢

最佳答案

SDCAlertView 不支持“开箱即用”地添加图标,您必须向内容 View 添加 ImageView 。

这个问题的代码应该让你开始:Adding constraints in SDCAlertView

只需确保按照接受的答案中所述将约束添加到 contentView。

关于swift - 向 SDCAlertView 添加图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45687007/

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