iOS10 通知允许我们将图片添加为媒体附件。 不幸的是,我没有找到任何控制附件在通知中的外观的好方法。
它显示为:
我正在传递正方形图像,并希望避免图像裁剪(因为你可以看到已经切掉了一只猫的耳朵)。
我通过以下代码段发送通知(作为本地通知):
let content = UNMutableNotificationContent()
content.title = "Test notification"
content.body = "Test notification"
content.categoryIdentifier = "myNotificationCategory"
let attachement = try! UNNotificationAttachment(identifier: "image",
url: Bundle.main.url(forResource: "cat", withExtension: "png")!,
options: nil)
content.attachments = [ attachement ]
let request = UNNotificationRequest(identifier:requestIdentifier, content: content, trigger: nil)
UNUserNotificationCenter.current().delegate = self
UNUserNotificationCenter.current().add(request){(error) in
if (error != nil){
}
}
所以问题是:
谢谢!
答案 0 :(得分:3)
您应该 - @larme comments - 能够使用UNNotificationAttachmentOptionsThumbnailClippingRectKey。但是,某处似乎存在一个错误:
答案 1 :(得分:0)
我回到这个非常古老的线程...我发现的解决方案(不是很好!)是用正方形格式创建另一个图像(在资源中)。因为rect实际上是剪切原始图像的正方形。