Ответы не должны использоваться для того, чтобы задавать вопросы. Вы должны рассмотреть возможность сделать комментарий или задать новый вопрос и обратиться к нему оттуда.

онвертировать значения типа'[String : AnyObject]?'к ожидаемому типу аргумента'[NSAttributedStringKey : Any]?'?

open class func drawText(context: CGContext, text: String, point: CGPoint, 
align: NSTextAlignment, attributes: [String : AnyObject]?)
{
    var point = point

    if align == .center
    {
        point.x -= text.size(withAttributes: attributes).width / 2.0
    }
    else if align == .right
    {
        point.x -= text.size(withAttributes: attributes).width
    }

    NSUIGraphicsPushContext(context)

    (text as NSString).draw(at: point, withAttributes: attributes)

    NSUIGraphicsPopContext()
}

Ответы на вопрос(1)

Ваш ответ на вопрос