以下内容仅个人在 iOS 14.5.1下部分设备上遇到, 没有太多可靠说明与通用参考价值, 此处仅作记录
问题大概如下
if #available(iOS 13.0, *) {
let attachment = NSTextAttachment(image: img)
} else {
let attachment = NSTextAttachment()
attachment.image = img
}
13的新增方法NSTextAttachment(image: img)
虽然节省了代码, 但可能出现图片无法正确渲染, 始终被tintColor
覆盖为单色图片。
即使最低版本支持设置为13, 在部分设备上依然存在。
使用.image
这种旧方式设置图片后就神奇地正常了。
原因未知, 没有深究。