iOS моноширинный пользовательский шрифт

У меня есть собственный шрифт, включенный в мой целевой проект Xcode 7, iOS 9. Я хочу сделать шрифт моноширинным. Я попробовал это, и не сработало:

let originalFont = UIFont(name: "My Custom Font", size: 18)
let originalFontDescriptor = originalFont!.fontDescriptor()

let fontDescriptorFeatureSettings = [
    [
        UIFontFeatureTypeIdentifierKey: kNumberSpacingType,
        UIFontFeatureSelectorIdentifierKey: kMonospacedNumbersSelector
    ]
]

let fontDescriptorAttributes = [UIFontDescriptorFeatureSettingsAttribute: fontDescriptorFeatureSettings]
let fontDescriptor = originalFontDescriptor.fontDescriptorByAddingAttributes(fontDescriptorAttributes)
let font = UIFont(descriptor: fontDescriptor, size: 0)

topLabel.font = font

С указанным кодом или без него метка отображается соответствующим шрифтом. Это просто выше кода ничего не делает.

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

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