システムテキストとしてラベルテキストを設定します。 StackOverflowで読み取って、次のような回答が見つかりました:スウィフトでシステムフォントとしてテキストフォントを設定するには?
labelDescriptionView.font = UIFont(name: "System-Thin", size: 15.0)
しかし、それは動作しませんでした。コードを改善し、シン・フォント・スタイルをプログラムで作成するにはどうすればよいですか?
システムテキストとしてラベルテキストを設定します。 StackOverflowで読み取って、次のような回答が見つかりました:スウィフトでシステムフォントとしてテキストフォントを設定するには?
labelDescriptionView.font = UIFont(name: "System-Thin", size: 15.0)
しかし、それは動作しませんでした。コードを改善し、シン・フォント・スタイルをプログラムで作成するにはどうすればよいですか?
Interface Builderのsystem
フォントは、OSのデフォルトフォントです。名前で取得できるフォントではありません。システムフォントについてアップルは、以下の方法が用意されています
+ (UIFont *)systemFontOfSize:(CGFloat)fontSize;
+ (UIFont *)boldSystemFontOfSize:(CGFloat)fontSize;
+ (UIFont *)italicSystemFontOfSize:(CGFloat)fontSize;
これらは、任意の薄いバージョンが含まれていませんが、あなたは、ISO 8.2は、あなたが使用することができますすることができます:
あなたが渡すことができ+ (UIFont *)systemFontOfSize:(CGFloat)fontSize weight:(CGFloat)weight;
:重みとして:
をUIFontWeightUltraLight
UIFontWeightThin
UIFontWeightLight
UIFontWeightRegular
UIFontWeightMedium
UIFontWeightSemibold
UIFontWeightBold
UIFontWeightHeavy
薄手なので、システムフォントは次のようになります。
UIFont *thinFont = [UIFont systemFontOfSize:15 weight:UIFontWeightThin];
iOS 8.2以降を使用している場合はこれを使用できます。
label.font = UIFont.systemFontOfSize(15, weight: UIFontWeightThin)
以前のバージョンの場合は、HelveticaNeue-Thin
をフォントとして使用してください。
どこを見つけましたか? –
@MartinR http://stackoverflow.com/questions/22091367/how-to-set-font-name-of-uilabel-as-helveticaneue-thin-in-ios here –
@MartinRああ、私は答えを誤解しています= –