4starlink

storyboard等で利用しているラベルのフォントを一括で変更(swift版)

swift フォント一括指定

swiftのコードで、ラベルのフォントを一括で変更

AppDelegate.swift


〜省略〜 @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customization after application launch. // 一括でLabelのフォントを変更 UILabel.appearance().font = UIFont(name: "Helvetica Bold Oblique", size: 18.0) 〜省略〜

もちろん UILabel以外も可能!

また、”Helvetica Bold Oblique” みたいに、

コードから呼び出す際に指定するフォント名の確認は下記で可能です!

利用できるフォント名を調べる方法


// 下記でデバッグログを確認し使用できるフォントのキーワードを取得 for family in UIFont.familyNames() as [String] { println("---" + family + "---") for font in UIFont.fontNamesForFamilyName(family) { println(" " + (font as String)) } }

参考サイト http://swiftlife.hatenablog.jp/entry/2016/01/06/225101

独自のフォントをswiftから使えるようにする!

また、独自フォントを利用したい場合は、
下記サイトがとても参考になります!

https://bita.jp/blog/xcode6_custom_font