2016-03-19 21 views

cevap

1

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.

+0

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 –

+0

tek * 'UITextView' * 'de seçilen metnin açıklamasını veren bir *' UIFontDescriptor' * var. Kalın ve İtalik (ve bunlar birleştirilebilir) desteklemem gerekiyor. –

İlgili konular