Closed Jinsujin closed 1 year ago
๐ Document Apple ์์ ์ฌ์ฉ๊ฐ๋ฅํ System font ๋ชฉ๋ก
Text View ๋ฅผ ์ฌ์ฉํด ๋ฌธ์์ด์ ๊พธ๋ฏธ๋ ๋ค์ํ modifier ๊ฐ ์กด์ฌํ๋ค. modifier ๋ ์ค์ฒฉํด์ ์ฌ์ฉํจ์ผ๋ก์ ๋ค์ํ๊ฒ ํ์ํ ์ ์๋๋ก ๋์์ค๋ค.
Text View ๋ฅผ ์ฌ์ฉํด ๋ฌธ์์ด์ ๊พธ๋ฏธ๋ ๋ค์ํ modifier ๊ฐ ์กด์ฌํ๋ค.
modifier ๋ ์ค์ฒฉํด์ ์ฌ์ฉํจ์ผ๋ก์ ๋ค์ํ๊ฒ ํ์ํ ์ ์๋๋ก ๋์์ค๋ค.
Fonts provided by application
custom("ํฐํธ๋ช ") modifier๋ฅผ ์ฌ์ฉํด ํฐํธ์ฌ์ฉ
custom("ํฐํธ๋ช ")
.font(.custom("Avenir Heavy", size: 16))
ํฐํธ์ ํ์ผ๋ช ๊ณผ ์ค์ ์์คํ ์์ ์ฌ์ฉ๋๋ ์ด๋ฆ์ด ๋ฌ๋ผ์ ๊ฐ์ ธ์ค์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ด๋๋ ์๋์ฝ๋๋ฅผ ์ฌ์ฉํด, ์ฌ์ฉ๊ฐ๋ฅํ ๋ชจ๋ ํฐํธ๋ช ๊ณผ ํจ๋ฐ๋ฆฌํฐํธ๋ช ์ ์์๋ผ ์ ์๋ค.
.onAppear { for family: String in UIFont.familyNames { print(family) for names : String in UIFont.fontNames(forFamilyName: family){ print("=== \(names)") } } }
Jost-VariableFont_wght
Jost
Jost === Jost-Regular === JostRoman-Thin === JostRoman-ExtraLight === JostRoman-Light === JostRoman-Medium === JostRoman-SemiBold === JostRoman-Bold === JostRoman-ExtraBold === JostRoman-Black
SwiftUI ๋ก ์์ฑํ ํ๋ก์ ํธ์์ plist.info ํ์ผ์ ๋ง๋ค์ด์ง์ง ์๋๋ค.
Targets -> info tab -> 'Custom iOS Target Properties' ์์ ๊ฐ์ ์์ ํ ์ ์๋ค.
info
์ฐธ๊ณ
๐ Document Apple ์์ ์ฌ์ฉ๊ฐ๋ฅํ System font ๋ชฉ๋ก
Custom Font ์ฌ์ฉํ๊ธฐ
Fonts provided by application
์์ฑ์ ์ถ๊ฐํ๊ณ , Item ์ ํ์ผ๋ช (ํฐํธ๋ช .ttf) ์ ๋ช ์custom("ํฐํธ๋ช ")
modifier๋ฅผ ์ฌ์ฉํด ํฐํธ์ฌ์ฉ(์ฐธ๊ณ )ํฐํธ๋ฅผ ์ฐพ์ง ๋ชปํ ๋
ํฐํธ์ ํ์ผ๋ช ๊ณผ ์ค์ ์์คํ ์์ ์ฌ์ฉ๋๋ ์ด๋ฆ์ด ๋ฌ๋ผ์ ๊ฐ์ ธ์ค์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ด๋๋ ์๋์ฝ๋๋ฅผ ์ฌ์ฉํด, ์ฌ์ฉ๊ฐ๋ฅํ ๋ชจ๋ ํฐํธ๋ช ๊ณผ ํจ๋ฐ๋ฆฌํฐํธ๋ช ์ ์์๋ผ ์ ์๋ค.
Jost-VariableFont_wght
์ด์ง๋ง, ๋ถ๋ฌ์ฌ๋ ์ฌ์ฉํ๋ ํฐํธ๋ช ์Jost