-
[iOS] ์ปค์คํ ํฐํธ๋ฅผ ์ ์ฉํด๋ณด์iOS/๐ค App 2021. 11. 6. 02:10
์๋ ํ์ธ์ ๐ถ
์ด๋ฒ์๊ฐ์๋ ํ๋ก์ ํธ์ ์ปค์คํ ํฐํธ๋ฅผ ์ ์ฉ์์ผ๋ณด๊ฒ ์ต๋๋ค
์ฌ์ค ์ด๊ฑด ๊ณต์๋ฌธ์์ ๋ฐฉ๋ฒ์ด ๋๋ฌด ์๋์์์ด์...
๊ทธ๋ฐ๋ฐ ์ ์ฌ๋ก๋ ๋ณด์ฌ์ค๊ฒธ + ๋ณต์ตํด์ ์ ๊ธฐ์ตํด๋จน์ผ๋ ค๊ณ ์ฐ๋ ๊ธ์ ๋๋น
์ ๊ฐ ์งํ์ค์ธ ํ๋ก์ ํธ๋ Roboto ๋ผ๋ ํฐํธ๋ฅผ ์ฌ์ฉํ๊ณ ์์๋๋ฐ
์ค์ ์ ์ฉ์์ผ๋ณด๋ ํผ๊ทธ๋ง์ ๋ค๋ฅด๊ฒ ํ์๋ ๊ฒ์ด ๋ฌธ์ ์์ด์
์ง์ ๋ ๋ฌธ์ ์ ์:
1. ์ซ์ 0์ ๋น๊ธ์ด ๊ฐ์์ด์ ๋ณ๋ก๋ค (๊ธฐ๊ณ์ ์ผ๋ก ๋ณด์ธ๋ค?)
2. ๊ณต๋ฐฑ์ ๋๋น๊ฐ ๋๋ฌด ํฌ๋ค
๊ทธ๋์ ์์ง ์ถ๊ฐ๋ ์์๊ฐ ๋ง๊ธด ํ์ง๋ง ๋์์ธ์ ์์ฑ๋๊ฐ ๋จ์ด์ ธ๋ณด์์ต๋๋ค.
Attritbuted String ์ ์ฌ์ฉํ ์ ๋ ์์์ง๋ง ๋ชจ๋ ํ ์คํธ์์์ ์ด๊ฒ์ ์ ์ฉํ๋๋ฐ ๋๋ ๋น์ฉ๋ณด๋ค
ํฐํธ๋ฅผ ๊ทธ๋ฅ ๋ณ๊ฒฝํ๋๊ฒ ๋น ๋ฅด๊ฒ ๋ค๊ณ ์๊ฐํ๊ณ ,
๊ทธ๋์ Spoqa Han Sans Neo ๋ก ๋ณ๊ฒฝํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ต๋๋ค.
ํ ์ค, ํ๋ค์ ๊ฐ์ ๊ธฐ์ ์์๋ ์ฌ์ฉ์ค์ธ ํฐํธ๋๋ผ๊ตฌ์??
๋์์ธ ๋น์ ๊ณต์์ธ ์ ๊ฐ๋ด๋ ์ ~~~~~๋ง ๊น๋ํ๊ณ ๋ณด๊ธฐ ์ข์์ด์๐๐ป
๊ทธ๋ฆฌ๊ณ ์์์์ ๋ ๋ฌธ์ ๋ ํด๊ฒฐ๋์๋ค์!
๊ทธ๋ผ ์ปค์คํ ํฐํธ๋ฅผ ์ ์ฉํด๋ณด๋ฌ ๊ฐ๋ณด์์~~~~~~~~ ๐๐ปโ๏ธ๐๐ป
ํ์ฅ์ ํ์ ์ otf, ttf ์ค์ ์๋ฌด๊ฑฐ๋ ๋ฐ์๋ Mac ์์๋ ์ ๋์ํ์ง๋ง
otf ๋ ๊ทธ๋ํฝ ์์ ๊ณผ ๊ณ ํด์๋ ์ถ๋ ฅ์ ํ์ํ ํ์ ์ผ๋ก ์๊ณ ์๊ณ ์ฉ๋๋ ๋ ์ปธ๊ธฐ ๋๋ฌธ์
ttf ๋ก ๋ฐ์์ต๋๋ค.
๋ํ ๊ธฐ์กด ์ฑ์ ํฌ๊ธฐ๊ฐ 40MB์ธ ์ํฉ์์
39 MB ํฌ๊ธฐ์ ํฐํธ๋ฅผ ์ถ๊ฐํ์ฌ ์ฑ ์ฉ๋์ ๋ ๋ฐฐ๋ก ๋๋ฆฌ๋ ๊ฒ์ ์ ์ ํ์ง ์๋ค๊ณ ํ๋จํ์๊ธฐ ๋๋ฌธ์
์๋ธ์ ์ผ๋ก ๋ฐ์์ต๋๋ค.
์๋ธ์ ์์๋ ์ง์ํ์ง ์๋ ๊ธ์์กฐํฉ์ด ์์ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์ ์ ๋ ฅ์ฐฝ์์ ์ฌ์ฉํ๊ธฐ์๋ ์ ์ ํ์ง ์์ต๋๋ค.
๋ฐ๋ผ์ textField ์์ญ๊ณผ ๊ฐ์ ์ฌ์ฉ์ ์ ๋ ฅ ๋ถ๋ถ๊ณผ
์๋ฌธ ํํธ๋ ๊ธฐ๋ณธ System Font ๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ด์!
์ปค์คํ ํฐํธ๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ
1. ํ๋ก์ ํธ์ ๋ฆฌ์์ค ๋ฃ๊ธฐ
์ฐ์ ๋ค์ด๋ฐ์ ํฐํธ๋ฅผ ๋๋๊ทธ์ค ๋๋กญ์ผ๋ก ํ๋ก์ ํธ ๋ค๋น๊ฒ์ดํฐ์ ๋์ด ๋ฃ์ด์ฃผ์ธ์.
๋ฆฌ์์ค ์ ๋ฆฌ๋ฅผ ์ํด Fonts ๋ผ๋ ํด๋๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด ๋์๋ ์ข๊ฒ ๋ค์~!
๊ทธ๋ผ ๋ค์๊ณผ ๊ฐ์ ์ฐฝ์ด ๋จ๋๋ฐ,
ํ๋์ฉ ๋ฌด์์ ์ ํํด์ผํ๋์ง ์ดํด๋ณผ๊ฒ์
๊ทธ๋ฆฌ๊ณ ์์ธํ๊ฒ ์๊ณ ์ถ๋ค๋ฉด Xcode ๊ณต์ ๊ฐ์ด๋ ๋ฌธ์๋ฅผ ๋ณด๋ฉด ๋์!
Copy items if needed
๊ผญ ์ฒดํฌํด์ฃผ์ธ์!
์ฒดํฌํ์ง ์๋๋ค๋ฉด ์ค์ ํ์ผ์ด ๋ณต์ฌ๋์ด ์ถ๊ฐ๋์ง ์๊ณ
๋ ํผ๋ฐ์ค๋ก ๋ค๋ฅธ ๊ฒฝ๋ก์ ์์นํ ํ์ผ์ ๊ฐ๋ฆฌํค๊ฒ๋ฉ๋๋ค.
๋ฐ๋ผ์ git ์์ ์ฌํญ์๋ ๋ฐ์๋์ง ์๊ธฐ ๋๋ฌธ์ ์ด๋๋ก ๋จธ์งํ๋ฉด ์ดํ ์ด ์ปค๋ฐ์ ์ฌ์ฉํ๋
ํ์๋ค์ด ๋นจ๊ฐ์ ๊ธ์จ๋ฅผ ๋ณด๊ฒ ๋ ๊ฑฐ์์.
ํ๋ก์ ํธํ์ผ์์๋ ์๋ค๊ณ ๋งํ๋๋ฐ ์ค์ ํ์ผ์ ์์;;;
์ด๊ฑฐ ํ์ ์ฒ์ํ์๋ ์๊ฐ๋ณด๋ค ์ ๋ง ๋ง์ด ๊ณ ์ํ๋ ์ด์์์ต๋๋น ใ ใ ใ ใ
Create groups
์ด๊ฑด ํญ์ ์ด์ต์ ์ ์ ํํ๊ธฐ๋ ํ๋๋ฐ,
Create folder references ๋ฅผ ํ๋ฉด ์ค์ ํด๋๋ฅผ ๋ง๋ค์ง ์๊ณ ๋ ผ๋ฆฌ์ ๊ฐ๋ ์ ํด๋๋ก ๊ด๋ฆฌ๋๋ ๊ฒ์ผ๋ก ์๊ณ ์์ด์
Create Groups ๋ก ๊ฐ์ฃผ์ธ์~!!!
Add to targets
์ด๊ฑด ์ ํํ์ง ์์ผ๋ฉด ์ฑ์ ๋น๋??๋ฐฐํฌ?? ํ ๋ ์ถ๊ฐํ ํฐํธ๊ฐ ํฌํจ๋์ง ์์ต๋๋ค.
2. ์ ๋๋ก ๋ค์ด๊ฐ๋ ํ์ธํ๊ธฐ
ํ๋ก์ ํธ ํ์ผ -> ํ๊ฒ ์ ํ -> Build Phase -> Copy Bundle Resources
๋ง์ฝ ์ ๋๋ก ๋ค์ด๊ฐ ์์ง ์๋ค๋ฉด ์๋์ชฝ์ + ๋ฒํผ์ผ๋ก ์ถ๊ฐํด์ฃผ์๋ฉด ๋ฉ๋๋ค~!
3. iOS ์ ํฐํธํ์ผ ๋ฑ๋กํ๊ธฐ
ํ๋ก์ ํธ๋ฅผ ํ์ผ์ ์ถ๊ฐํ์ผ๋ฉด, ์ด์ iOS ์๊ฒ ํฐํธ์ ๋ํ ์ ๋ณด๋ฅผ ์๋ ค์ฃผ์ด์ผํฉ๋๋ค.๊ทธ๋ฌ๊ธฐ ์ํด์๋ info.plist ํ์ผ์ ๊ด๋ จํค์ ๊ฐ์ ๋ฃ์ด์ฃผ์ด์ผํ๋๋ฐ์.
"Fonts provided by application" ํค๋ฅผ ์ถ๊ฐํ๊ณ ๋ฐฐ์ด์ Item0 , Item1 ์์๋ก ์ฐจ๋ก๋๋ก ์ถ๊ฐํ์ฌ ๊ฐ์ ํฐํธํ์ผ ์ด๋ฆ์ ํ์ฅ์๊น์ง ํฌํจํ์ฌ ๋ฃ์ด์ฃผ์๋ฉด ๋ฉ๋๋ค.
4. ์ฌ์ฉํ๊ธฐ
์ดํ ์คํ ๋ฆฌ๋ณด๋ ์ดํธ๋ฆฌ๋ทฐํธ ์ธ์คํํฐ์ ์ ์ถ๊ฐ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ์ฝ๋๋ก ์ฌ์ฉํ๊ณ ์ถ์ ๋๋ ์์ฃ .
๊ทธ๊ฒ์ 4๋ฒ์์ ์ดํด๋ณผ๊ฒ์!
4. UIFont ์ ๋ฑ๋ก๋ ์ค์ ํฐํธ ์ด๋ฆ ์ฐพ๊ธฐ
์ ํ์ผ๋ช ์ ์์ฐ๊ณ ์ด๋ฆ์ ๋ฐ๋ก ์ฐพ์์ฃผ์ด์ผํ๋๋ฉด,
์ค์ ํ์ผ ์ด๋ฆ๊ณผ UIFont ๊ฐ ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉํ๋ ํฐํธ ์ด๋ฆ์ด ๊ฐ์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๊ฑด ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ก ์ฝ์์ฐฝ์์ ํ์ธํ ์์์ด์!
ํ๋ก์ ํธ์ ์ ์ ํ ํ์ผ์ ์ ์ ํ ์ฝ๋๋ฅผ ๋ฃ๊ณ ์คํํด๋ณด๋ฉด ๋ญ๊ฐ ์์ฒญ ๋ง์ด ๋จ๋๋ฐ,
cmd + f ๋ก ์ ๊ฐ ์ถ๊ฐํ ํฐํธ๋ฅผ ์ฐพ์๋ณผ ์ ์์ด์.
์ด๋ค ์ด๋ฆ์ผ๋ก ์ฌ์ฉ๋๋์ง ํ์ ์๋ฃ~!!!
๋ฐ๋ก ์ฝ๋๋ก ์ ์ฉํด๋ณผ๊ฒ์
์ค๋๋ ๋๋ ์ฑ์ฅํ๋ค!!๐ฅ
๐ค๐ข[์ฐ์งฑ์ iOS ๋ธ๋ก๊ทธ]๐ต๐ป
iOS๋ฅผ ๊ณต๋ถํ๋ฉด์ ๋ฐฐ์ด ๋ด์ฉ์ ๊ธฐ๋กํ๊ณ ์์ต๋๋ค.[์ฐธ๊ณ ๋งํฌ]
https://help.apple.com/xcode/mac/current/
[ SeSSAC iOS ๋ฐ๋ท๊ณผ์ ]
'iOS > ๐ค App' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[iOS] UITextField ์ ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ๋ฐฉ์งํ๊ธฐ (2) 2022.11.03 [iOS] init(nibName:bundle:)๊ณผ init?(coder:) ์์๋ณด๊ธฐ (2) 2021.10.25 [iOS] clipsToBounds ์ masksToBounds (2) 2021.10.19 [SSAC ์น] iOS ๊ฐ๋ฐ์ ๋ฐ๋ท๊ณผ์ ํฉ๊ฒฉ ํ๊ธฐ (2021) (2) 2021.09.24 [iOS] Safe Area ์ Layout Margins ์ด๋? (3) 2021.08.10