0
Nasıl UIFontDescriptorSymbolicTraits
dönüştürmek için CTFontSymbolicTraits
?swift 2.0 dönüştürmek UIFontDescriptorSymbolicTraits to CTFontSymbolicTraits
Nasıl UIFontDescriptorSymbolicTraits
dönüştürmek için CTFontSymbolicTraits
?swift 2.0 dönüştürmek UIFontDescriptorSymbolicTraits to CTFontSymbolicTraits
Nasıl tanımlandıklarına bakın.
enum {
kCTFontItalicTrait = (1 << 0),
kCTFontBoldTrait = (1 << 1),
kCTFontExpandedTrait = (1 << 5),
kCTFontCondensedTrait = (1 << 6),
// ...
};
typedef uint32_t CTFontSymbolicTraits;
İşte
olduğunu UIFontDescriptorSymbolicTraits:
typedef enum : uint32_t {
UIFontDescriptorTraitItalic = 1u << 0,
UIFontDescriptorTraitBold = 1u << 1,
UIFontDescriptorTraitExpanded = 1u << 5,
UIFontDescriptorTraitCondensed = 1u << 6,
// ...
} UIFontDescriptorSymbolicTraits;
Bildirim şey Burada CTFontSymbolicTraits mı? Sizin için önemli olan özellikler söz konusu olduğunda, aslında aynıdırlar. Dönüştürecek bir şey yok.
O halde derleyiciyle nasıl başa çıkabilirim? * CTFontCreateCopyWithSymbolicTraits yöntemi (yazı tipi: CTFont, _ boyut: CGFloat, _ matrix: UnsafePointer, _ symTraitValue: CTFontSymbolicTraits, _ symTraitMask: CTFontSymbolicTraits) -> CTFont? '* Ister *' CTFontSymbolicTraits' * tip –
tek * 'UITextView' * 'de seçilen metnin açıklamasını veren bir *' UIFontDescriptor' * var. Kalın ve İtalik (ve bunlar birleştirilebilir) desteklemem gerekiyor. –