0
Как я могу конвертировать UIFontDescriptorSymbolicTraits
в CTFontSymbolicTraits
?swift 2.0 convert UIFontDescriptorSymbolicTraits to CTFontSymbolicTraits
Как я могу конвертировать UIFontDescriptorSymbolicTraits
в CTFontSymbolicTraits
?swift 2.0 convert UIFontDescriptorSymbolicTraits to CTFontSymbolicTraits
Посмотрите, как они определены. Вот CTFontSymbolicTraits:
enum {
kCTFontItalicTrait = (1 << 0),
kCTFontBoldTrait = (1 << 1),
kCTFontExpandedTrait = (1 << 5),
kCTFontCondensedTrait = (1 << 6),
// ...
};
typedef uint32_t CTFontSymbolicTraits;
Здесь вы UIFontDescriptorSymbolicTraits:
typedef enum : uint32_t {
UIFontDescriptorTraitItalic = 1u << 0,
UIFontDescriptorTraitBold = 1u << 1,
UIFontDescriptorTraitExpanded = 1u << 5,
UIFontDescriptorTraitCondensed = 1u << 6,
// ...
} UIFontDescriptorSymbolicTraits;
Уведомление что-нибудь? Что касается черт, которые важны для вас, они на самом деле одинаковы. Преобразовать нечего.
то как бы я справился с этим с компилятором? Метод * 'CTFontCreateCopyWithSymbolicTraits (font: CTFont, _ size: CGFloat, _ matrix: UnsafePointer, _ symTraitValue: CTFontSymbolicTraits, _ symTraitMask: CTFontSymbolicTraits) -> CTFont?' * Хочет * 'CTFontSymbolicTraits' * тип –
только этот что у меня есть '' UIFontDescriptor' *, который дает мне описание выбранного текста в * 'UITextView' *. Мне нужно поддерживать Bold и Italic (и их можно комбинировать). –