UIFont/fr
From iPhone Development Wiki
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.
Contents |
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.
Références
- Documentation: http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIFont_Class/Reference/Reference.html
- Extra: http://github.com/kennytm/iphone-private-frameworks/blob/master/UIKit/UIFont2.h
- Liste de polices: http://blog.backpackholic.tv/attach/1/1169354710.png