2015-12-04 7 views

答えて

14

私はそれがAppleSDGothicNeo-Thin、ノースペース、ダッシュスタイルで見てきた道。だからあなたのコードは次のようになり

m.font = UIFont(name: "AppleSDGothicNeo-Thin", size: 8.0) 

編集:私はあなたがフォントをこの方法を使用する理由を理解するようになった

カスタムフォントをプロジェクトに追加すると、その名前は "SuperAwesomeFont-Light.ttf"になります。したがって、フォント名にファイル名を使用するだけで意味があります。

2

これはうまくいくかもしれない:

let font = UIFont(name: "HelveticaNeue-Thin", size: 16.0)! 
+0

@ c.o'rearがこれを彼の方法に追加する方法を示すことをお勧めします。 – lukaivicev

+0

必ずアンラップしてください。それはオプションですか? – Cesare

6

あなたはフォント名に問題があります。

まず、フォントの適切な名前を調べ、それを使用します。

まず、すべての名前を印刷します。それから、使用してください。コード例は、アプリケーションのすべてのインストールされたフォントを示します。

func printFonts() { 
    let fontFamilyNames = UIFont.familyNames() 
    for familyName in fontFamilyNames { 
     print("------------------------------") 
     print("Font Family Name = [\(familyName)]") 
     let names = UIFont.fontNamesForFamilyName(familyName) 
     print("Font Names = [\(names)]") 
    } 
} 

そして、あなたはフォントを検出した後、あなたがこのように設定することができます。

m.font = UIFont(name: "AppleSDGothicNeo-Thin", size: 8.0) 
2

//: Playground - noun: a place where people can play 

import UIKit 

func printFonts() { 
    let fontFamilyNames = UIFont.familyNames 
    for familyName in fontFamilyNames { 
     print("------------------------------") 
     print("Font Family Name = [\(familyName)]") 
     let names = UIFont.fontNames(forFamilyName: familyName) 
     print("Font Names = [\(names)]") 
    } 
} 

printFonts() 
0

lblDes.font = UIFont(名(オレグに基づいスウィフト3.0に更新)利用できる、フォントのすべての正しい名前を取得するには遊び場でこれを置く:「HelveticaNeue-ウルトラ」、サイズ:14.0)

関連する問題