2016-03-19 16 views

答えて

1

これらの定義方法を見てください。

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; 

お知らせ何でもここにCTFontSymbolicTraitsのですか?あなたにとって重要な形質は、実際には同じです。変換するものはありません。

+0

私はコンパイラでそれをどのように処理するのですか?メソッド* 'CTFontCreateCopyWithSymbolicTraits(フォント:CTFont、_サイズ:CGFloat、_マトリックス:UnsafePointer 、_ symTraitValue:CTFontSymbolicTraits、_ symTraitMask:CTFontSymbolicTraits) - > CTFont?' *はCTFontSymbolicTraits'を要求します*タイプ –

+0

これだけです* 'UITextView' *で選択されたテキストの説明を私に提供する* UIFontDescriptor' *があることです。私はBoldとItalicをサポートする必要があります(それらの組み合わせも可能です)。 –

関連する問題