質問: NSMutableAttributedString(string: “Hello, I am”, attributes: [NSAttributedStringKey.font: UIFont.systemFont(ofSize: 17)])` とソースでAttributedStringを実装してましたが、storyboard上で設定できることに気づきました。 しかし問題があってsystemFontが「FontFamily」に出てきません。これって何故なのでしょう。 Textのタイプを「Plain」だと問題なく選択できますが、「Attributed」の時はどれを選択すればsystemFontとなるのでしょうか。
回答: なぜシステムフォントが普通に選択できないのかは不明ですが、以下の方法で指定することができました。 1. 新規のUILabelをどこかのViewに追加する * この時点のフォントは "System 17.0" 2. 追加したラベルのTextをAttributedに変更する * この時点のフォントは "システムフォント 17.0" 3. 「T」ボタンをクリックしてフォントダイアログを開く 4. 任意のSizeを選択する 5. 以下の画像の通り、右上の歯車マークをクリックして "Add to Favorites" を実行 !システムフォントをFavoritesに追加 * サイズを選択していないと追加できないみたいです 6. これで "Favorites" コレクションにシステムフォントが追加されるので、いつでも選べるようになる