0
Wie kann ich eine UIFontDescriptorSymbolicTraits
in CTFontSymbolicTraits
konvertieren?swift 2.0 UIFontDescriptorSymbolicTraits in CTFontSymbolicTraits konvertieren
Wie kann ich eine UIFontDescriptorSymbolicTraits
in CTFontSymbolicTraits
konvertieren?swift 2.0 UIFontDescriptorSymbolicTraits in CTFontSymbolicTraits konvertieren
Schauen Sie sich an, wie sie definiert sind. Hier ist CTFontSymbolicTraits:
enum {
kCTFontItalicTrait = (1 << 0),
kCTFontBoldTrait = (1 << 1),
kCTFontExpandedTrait = (1 << 5),
kCTFontCondensedTrait = (1 << 6),
// ...
};
typedef uint32_t CTFontSymbolicTraits;
Hier ist UIFontDescriptorSymbolicTraits:
typedef enum : uint32_t {
UIFontDescriptorTraitItalic = 1u << 0,
UIFontDescriptorTraitBold = 1u << 1,
UIFontDescriptorTraitExpanded = 1u << 5,
UIFontDescriptorTraitCondensed = 1u << 6,
// ...
} UIFontDescriptorSymbolicTraits;
etwas Hinweis? Was die für Sie wichtigen Merkmale angeht, sind sie tatsächlich identisch. Es gibt nichts zu konvertieren.
dann, wie würde ich das mit dem Compiler umgehen? Die Methode * 'CTFontCreateCopyWithSymbolicTraits (Schriftart: CTFont, _ Größe: CGFloat, _ Matrix: UnsafePointer, _ symTraitValue: CTFontSymbolicTraits, _ symTraitMask: CTFontSymbolicTraits) -> CTFont?' * Will * 'CTFontSymbolicTraits' * geben –
das einzige dies ist, dass ich einen * 'UIFontDescriptor' * habe, der mir die Beschreibung des ausgewählten Textes im *' UITextView' * gibt. Ich muss Fett und Kursiv unterstützen (und diese können kombiniert werden). –