Кто-нибудь знает, как конвертировать HTML-контент в UIImage
Я имею в виду это Как и , но это мне мало помогает
При поиске мне нужно конвертировать HTML-контент вNSAttributeString
объявление после того, как я могу преобразовать его в UIImage
, но все равно оно не будет работать
NSAttributeString
в UIImage
static func imageFromString(from text: NSAttributedString) -> UIImage {
UIGraphicsBeginImageContextWithOptions(text.size(), false, 0.0)
// draw in context
text.draw(at: CGPoint(x: 0.0, y: 0.0))
// transfer image
let image: UIImage? = UIGraphicsGetImageFromCurrentImageContext()?.withRenderingMode(.alwaysOriginal)
UIGraphicsEndImageContext()
return image ?? UIImage()
}
// HTML в NSAttribute String
extension String {
var html2AttributedString: NSAttributedString? {
do {
return try NSAttributedString(data: Data(utf8), options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: String.Encoding.utf8.rawValue], documentAttributes: nil)
} catch {
print("error:", error)
return nil
}
}
var html2String: String {
return html2AttributedString?.string ?? ""
}
}
Наконец я обнаружил проблему Граница не появляется на изображении Ссылка по этой ссылке