Рисование строки в слое, отображаемая строка нечеткая, как мне сделать ее более гладкой - PullRequest
0 голосов
/ 23 апреля 2020

Я пытался использовать 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()

слова, отображаемые в слое, нечеткие, есть ли любой способ сделать это гладко?

...