Я пытался использовать NSString для рисования строки в calayer, и это успешно, но содержимое недопустимо, код, который я использовал, как показано ниже
UIGraphicsPushContext(context)
for (i, text) in texts.enumerated() {
guard i < endArr.count else {
return
}
let nsStr = NSString.init(string: text)
var point = endArr[i]
let size = nsStr.size(withAttributes: textParam)
point = CGPoint.init(x: point.x + size.width * ratioP.x, y: point.y + size.height * ratioP.y)
context.setAllowsFontSmoothing(true)
context.setShouldSmoothFonts(true)
nsStr.draw(at: point, withAttributes: textParam)
}
UIGraphicsPopContext()
слова, отображаемые в слое, нечеткие, есть ли любой способ сделать это гладко?