Languages: English • français
UIFont est une classe représentant une police d'écriture et une taille de police. Cette classe est construire sur GSFont.
Famille de polices par défauts
Famille | Normal | Gras | Italique | Gras-Italique | Exemple |
---|---|---|---|---|---|
AppleGothic | AppleGothic | Korean-한국어-韓國語 | |||
Hiragino Kaku Gothic ProN | HiraKakuProN-W3 | HiraKakuProN-W6 | Japanese-にほんご-ニヒンゴ-日本語 | ||
Arial Unicode MS | ArialUnicodeMS | Unicode-AMZamz157½ßĽΔΩθφДЫжю | |||
Heiti K | STHeitiK-Light | STHeitiK-Medium | Korean-한국어-韓國語 | ||
DB LCD Temp | DBLCDTempBlack | 0123456789abcdef | |||
Helvetica | Helvetica | Helvetica-Bold | Helvetica-Oblique | Helvetica-BoldOblique | Latin-AMZamz157½ßĽΔΩθφДЫжю |
Marker Felt | MarkerFelt-Thin | Latin-AMZamz157½ßĽΔΩθφДЫжю | |||
Times New Roman | TimesNewRomanPSMT | TimesNewRomanPS-BoldMT | TimesNewRomanPS-ItalicMT | TimesNewRomanPS-BoldItalicMT | Latin-AMZamz157½ßĽΔΩθφДЫжю |
Verdana | Verdana | Verdana-Bold | Verdana-Italic | Verdana-BoldItalic | Latin-AMZamz157½ßĽΔΩθφДЫжю |
Georgia | Georgia | Georgia-Bold | Georgia-Italic | Georgia-BoldItalic | Latin-AMZamz157½ßĽΔΩθφДЫжю |
Arial Rounded MT Bold | ArialRoundedMTBold | Latin-AMZamz157½ßĽΔΩθφДЫжю | |||
Trebuchet MS | TrebuchetMS | TrebuchetMS-Bold | TrebuchetMS-Italic | Trebuchet-BoldItalic | Latin-AMZamz157½ßĽΔΩθφДЫжю |
Heiti TC | STHeitiTC-Light | STHeitiTC-Medium | Traditional Chinese-繁體中文 | ||
Geeza Pro | GeezaPro | GeezaPro-Bold | Arabic-العربية/Farsi-فارسی | ||
Courier | Courier | Courier-Bold | Courier-Oblique | Courier-BoldOblique | Latin-AMZamz157½ßĽΔΩθφДЫжю |
Arial | ArialMT | Arial-BoldMT | Arial-ItalicMT | Arial-BoldItalicMT | Latin-AMZamz157½ßĽΔΩθφДЫжю |
Heiti J | STHeitiJ-Light | STHeitiJ-Medium | Japanese-にほんご-ニヒンゴ-日本語 | ||
Arial Hebrew | ArialHebrew | ArialHebrew-Bold | Hebrew-עִבְרִית | ||
Courier New | CourierNewPSMT | CourierNewPS-BoldMT | CourierNewPS-ItalicMT | CourierNewPS-BoldItalicMT | Latin-AMZamz157½ßĽΔΩθφДЫжю |
Zapfino | Zapfino | Latin-AMZamz157½ßĽΔΩθφДЫжю | |||
American Typewriter | AmericanTypewriter | AmericanTypewriter-Bold | Latin-AMZamz157½ßĽΔΩθφДЫжю | ||
Heiti SC | STHeitiSC-Light | STHeitiSC-Medium | Simplified Chinese-简体中文 | ||
Helvetica Neue | HelveticaNeue | HelveticaNeue-Bold | Latin-AMZamz157½ßĽΔΩθφДЫжю | ||
Thonburi | Thonburi | Thonburi-Bold | Thai-ภาษาไทย |
Tailles par défauts des polices
Il y a 4 tailles de polices obtenues en utilisant +[UIFont someSize]. Les deux dernières sont des valeurs conventionnelles.
Nom | Valeur |
---|---|
smallSystemFontSize | 12 |
systemFontSize | 14 |
labelFontSize | 17 |
buttonFontSize | 18 |
Default font size of UIButton | 15 |
Default font size of UITextField | 12 |
Méthodes non-documentées
+fontWithFamilyName:traits:size:
Signature | +(UIFont*)fontWithFamilyName:(NSString*)familyName traits:(GSFontTraitMask)traits size:(CGFloat)fontSize; |
---|---|
Available in | 2.0 – |
Retourne une police avec le nom de famille spécifique, traits (gras / italique) et la taille de police. Par exemple:
// Equivalent de [UIFont fontWithName:@"Arial-BoldMT" size:24]
UIFont* font = [UIFont fontWithFamilyName:@"Arial" traits:GSBoldFontMask size:24];
+fontWithMarkupDescription:
Signature | +(UIFont*)fontWithMarkupDescription:(NSString*)markupDescription; |
---|---|
Available in | 2.0 — |
Créer une police en utilisant une police CSS font , e.g.
// Equivalent de [UIFont fontWithName:@"Arial-BoldMT" size:24]
UIFont* font = [UIFont fontWithMarkupDescription:@"font-family: Arial; font-size: 24px; font-weight: bold;"];
Contrairement aux règles CSS réels, il ya de fortes restrictions sur la "markup description":
- La règlefont-family doit être exacte. Une liste de police utilisée Arial, Helvetica, sans-serif ne seront pas supportés par UIKit, et retourneront toujours nul peu important si une police dans la liste est disponible.
- L'unité de font-size sera toujours interprétée en px. Nommé tel que font-size: large sera concidéré à 0px.
- font-weight peut seulement être gras ou pas.
- font-style peut seulement être italique ou pas. En particulier, oblique n'est pas reconnu.
-traits
Signature | -(GSFontTraitMask)traits; |
---|---|
Available in | 2.0 – |
Retourne les caractéristiques (gras/italique) de la police.
-isFixedPitch
Signature | -(BOOL)isFixedPitch; |
---|---|
Available in | 2.0 – |
Reourne si la police est monospaced ou pas.
-markupDescription
Signature | -(NSString*)markupDescription; |
---|---|
Available in | 2.0 – |
Retourne la règle CSS pouvant reproduire la police.