IOS 7用のiOSフォントのリストを探しています。リストをAppleの開発者サイトで見つけました。各フォント名が書体に入力されている視覚的なリストを知っている人がいるかどうか疑問に思っています。 1つまたは2つ前に見たことがありますが、最新のものはiOS 5のもので、それ以降はさらに多くが追加されています。
iOS Fonts を試しましたか?
これにより、利用可能なすべてのフォントを視覚的に確認でき、独自のテキスト文字列を入力してどのように見えるかを確認できます。
しかし、これはiOS 7向けに更新されたようには見えませんが、iOS 6以降に追加された追加のフォントについては知りません。
このフォントリストは、Xcode 7およびiOS 9で作成されました。
これらのいずれかをプログラムで設定していて、フォント名が必要な場合は、次のことができます。
print(UIFont.familyNames())
// ["Copperplate", "Heiti SC", "Iowan Old Style", "Kohinoor Telugu", "Thonburi", "Heiti TC", "Courier New", "Gill Sans", "Apple SD Gothic Neo", "Marker Felt", "Avenir Next Condensed", "Tamil Sangam MN", "Helvetica Neue", "Gurmukhi MN", "Times New Roman", "Georgia", "Apple Color Emoji", "Arial Rounded MT Bold", "Kailasa", "Kohinoor Devanagari", "Kohinoor Bangla", "Chalkboard SE", "Sinhala Sangam MN", "PingFang TC", "Gujarati Sangam MN", "Damascus", "Noteworthy", "Geeza Pro", "Avenir", "Academy Engraved LET", "Mishafi", "Futura", "Farah", "Kannada Sangam MN", "Arial Hebrew", "Arial", "Party LET", "Chalkduster", "Hoefler Text", "Optima", "Palatino", "Lao Sangam MN", "Malayalam Sangam MN", "Al Nile", "Bradley Hand", "PingFang HK", "Trebuchet MS", "Helvetica", "Courier", "Cochin", "Hiragino Mincho ProN", "Devanagari Sangam MN", "Oriya Sangam MN", "Snell Roundhand", "Zapf Dingbats", "Bodoni 72", "Verdana", "American Typewriter", "Avenir Next", "Baskerville", "Khmer Sangam MN", "Didot", "Savoye LET", "Bodoni Ornaments", "Symbol", "Menlo", "Bodoni 72 Smallcaps", "Papyrus", "Hiragino Sans", "PingFang SC", "Euphemia UCAS", "Telugu Sangam MN", "Bangla Sangam MN", "Zapfino", "Bodoni 72 Oldstyle"]
また、特定のボールド/イタリック/などのスタイルの名前が必要な場合は、次のように取得できます。
for familyName in UIFont.familyNames() {
print(UIFont.fontNamesForFamilyName(familyName))
}
(ObjCの元の答え)実行時にリストを取得できます。
// available fonts listed in xcode output
for (id familyName in [UIFont familyNames]) {
NSLog(@"%@", familyName);
for (id fontName in [UIFont fontNamesForFamilyName:familyName]) NSLog(@" %@", fontName);
}
(追加:Swiftライナー1つ):
UIFont.familyNames.forEach{ print($0); UIFont.fontNames(forFamilyName: $0).forEach{ print(" ", $0) } }
これは吐き出します:
Thonburi
Thonburi-Bold
Thonburi
Thonburi-Light
Snell Roundhand
SnellRoundhand-Black
SnellRoundhand-Bold
SnellRoundhand
...
また、利用可能なすべてのフォントを参照するために使用できる小さなアプリを作成しました。 こちら をご覧ください。
iOS 7のフォント の視覚的なリストを次に示します。
私はそのようなツールを知りませんが、回避策があります。
また、アプリケーションを構築している場合、システムフォントに限定されないことに注意してください。あなたも提供できます。
iOS Font List をご覧ください。それは新しく、他のサイトのいくつかよりもいくつかの機能があります。また、他のサイトで言及されていないダウンロード可能なフォントも含まれています。
迅速な実装:
// Available fonts (console output)
for familyName in UIFont.familyNames() {
print(familyName)
for fontName in UIFont.fontNamesForFamilyName(familyName) {
print(fontName)
}
}