И UIFont, и CTFont просто хранят информацию о конкретном шрифте, и они неизменны.Однако вы можете создать NSAttributedString или NSMutableAttributedString и применить некоторые свойства к некоторым разделам базовой строки.
Я не знаю, могут ли быть изменены свойства, которые вы упомянули конкретно в вашем вопросе, но многие могут, например, вес, внешний вид, размер, кернинг, интервалы и т. Д. За информацией обратитесь к документации по CTParagraphStyleRef.о свойствах, которые могут быть изменены при отображении приписанных строк.