[HIG] Bars - Navigation Bars
๐ก ๊ฐ์ธ์ ์ธ ๊ณต๋ถ๋ฅผ ๋ชฉ์ ์ผ๋ก ๋ฒ์ญํ์ฌ ๊ฐ๋ตํ๊ฒ ์ ๋ฆฌ๋ง ํ ๊ธ์ ๋๋ค. ์ ๋ฌธ์ ํฌํจํ๊ณ ์์ง ์์ผ๋ ์์ธํ ๋ด์ฉ์ ๊ณต์๋ฌธ์๋ฅผ ์ฝ์ด๋ณด์๊ธธ ๊ถํด๋๋ฆฝ๋๋ค!
https://developer.apple.com/design/human-interface-guidelines/ios/bars/navigation-bars/
Navigation Bars - Bars - iOS - Human Interface Guidelines - Apple Developer
Navigation Bars A navigation bar appears at the top of an app screen, below the status bar, and enables navigation through a series of hierarchical screens. When a new screen is displayed, a back button, often labeled with the title of the previous screen,
developer.apple.com
Navigation Bars
๋ด๋น๊ฒ์ด์ ๋ฐ๋ ์ฑ ์คํฌ๋ฆฐ์ ์๋จ์ ํ์๋๋ฉฐ, ์ํ ํ์ ๋ฐ(status bar)์ ์๋์ ์์นํ์ฌ ํ๋ฉด ๊ณ์ธต ๊ฐ์ ์ด๋์ ๋์ต๋๋ค. ์๋ก์ด ์คํฌ๋ฆฐ์ด ํ์๋๋ฉด, ์ฃผ๋ก ์ด์ ํ๋ฉด์ ์ด๋ฆ์ ๋ผ๋ฒจ๋ก ๊ฐ์ง๋ ๋ค๋ก ๊ฐ๊ธฐ ๋ฒํผ์ด ๊ฐ์ฅ ์ผ์ชฝ์ ํ์๋ฉ๋๋ค. ์ด๋ค ๊ฒฝ์ฐ์๋ ๋ด๋น๊ฒ์ด์ ๋ฐ์ ์ค๋ฅธ์ชฝ ์์ญ์ด Edit์ด๋ Done๊ณผ ๊ฐ์ Control์ ํฌํจํ์ฌ ํ์ฌ ๋ทฐ์ ์ปจํ ์ธ ๋ค์ ์กฐ์ํ๋๋ก ํ๊ธฐ๋ ํฉ๋๋ค. Split View ๋ด์์๋ ๋ด๋น๊ฒ์ด์ ๋ฐ๊ฐ ํ๋์ ๋ถ๋ฆฌ๋ ํ๋ฉด(Pane)์๋ง ๋ํ๋ ์๋ ์์ต๋๋ค. ๋ด๋น๊ฒ์ด์ ๋ฐ๋ ํฌ๋ช ํ๊ฒ ๋ง๋ค๊ฑฐ๋ ๋ฐฐ๊ฒฝ ์์์ ์ง์ ํ ์ ์๊ณ , ํค๋ณด๋๊ฐ ํ๋ฉด์ ๋ํ๋๊ฑฐ๋, ์ ์ค์ฒ๊ฐ ๋ฐ์ํ์ ๋, ๋๋ ๋ทฐ์ ํฌ๊ธฐ๊ฐ ๋ณํํ ๋ ์จ๊ธฐ๋๋ก ์ค์ ํ ์๋ ์์ต๋๋ค.
๋ ๋ชฐ์ ๊ฐ ์๋ ๊ฒฝํ์ ์ํด ์์์ ์ผ๋ก ๋ค๋น๊ฒ์ด์ ๋ฐ๋ฅผ ์จ๊ธฐ๋ ๊ฒ์ ๊ณ ๋ คํด๋ณด์์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, Photos ์ฑ์ ์ฌ์ฉ์๊ฐ ํ ์คํฌ๋ฆฐ์ผ๋ก ์ฌ์ง์ ๋ณผ ๋ ๋ด๋น๊ฒ์ด์ ๋ฐ์ ๋ค๋ฅธ ์ธํฐํ์ด์ค ์์๋ค์ ์จ๊น๋๋ค. ๋ง์ฝ ์ด๋ฐ ํ๋์ ๊ตฌํํ๋ค๋ฉด, ๋ด๋น๊ฒ์ด์ ๋ฐ๊ฐ ํญ๊ณผ ๊ฐ์ ๊ฐ๋จํ ์ ์ค์ฒ๋ฅผ ํตํด ๋ณต๊ตฌ๋ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค.
๊ฐ๋ฐ์ ๊ฐ์ด๋: UINavigationBar
Navigation Bar Titles
- ๋ด๋น๊ฒ์ด์
๋ฐ์ ํ์ฌ ๋ทฐ์ ์ ๋ชฉ์ ๋ณด์ฌ์ฃผ์ธ์.
- ํ์ง๋ง ๋ง์ฝ ๋ด๋น๊ฒ์ด์ ๋ฐ์ ์ ๋ชฉ์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ค๋ณต๋๋ ํ๋์ด๋ผ๋ฉด ์ ๋ชฉ์ ๋น์๋์ด๋ ์ข์ต๋๋ค.
- ์๋ฅผ ๋ค์ด, Notes ์ฑ์ ์ปจํ ์ธ ์ ์ฒซ ๋ผ์ธ์ ํ์ฌ ๋ทฐ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ฏ๋ก ๋ด๋น๊ฒ์ด์ ๋ฐ์ ์ ๋ชฉ์ ๋น์๋ก๋๋ค.
- ํ์ฌ ๋ทฐ์ ์ ๋ณด๋ฅผ ๋ ๊ฐ์กฐํ๊ณ ์ถ๋ค๋ฉด ํฐ ํฌ๊ธฐ์ ์ ๋ชฉ์ ์ฌ์ฉํ์ธ์.
- ์ด๋ค ์ฑ์์๋ ํฐ ๋ณผ๋์ฒด์ ํ ์คํธ๋ก ์์ฑ๋ ์ ๋ชฉ์ด ์ฌ๋๋ค์ด ํ์์ ํ๊ฑฐ๋ ๊ฒ์์ ํ ๋๋ฅผ ๋์ต๋๋ค.
- ์๋ฅผ ๋ค์ด, tabbed layout ์์๋ ํฐ ์ ๋ชฉ์ด ๋ช ๋ฃํ๊ฒ ํญ์ด ํ์ฑํ ๋์ด์์์ ์๋ฆฌ๊ณ ์ฌ๋๋ค์๊ฒ ๊ฐ์ฅ ์๋ก ์คํฌ๋กค ํด์ผ๋๋ค๋ ๊ฒ์ ์๋ฆฝ๋๋ค. Phone ์ฑ์ด ์ด๋ฐ ์ ๊ทผ์ ์ฌ์ฉํฉ๋๋ค. Music ์ฑ์ ์จ๋ฒ, ์ํฐ์คํธ, ํ๋ ์ด๋ฆฌ์คํธ, ๋ผ๋์ค์ ๊ฐ์ ์ปจํ ์ธ ์์ญ๊ณผ ๊ตฌ๋ถ ์ง๋ ์ฉ๋๋ก ํฐ ์ ๋ชฉ์ ์ฌ์ฉํฉ๋๋ค.
- iOS 13 ์ด์์์๋ ํฐ ์ ๋ชฉ์ ๋ด๋น๊ฒ์ด์ ๋ฐ๋ ๋ฐฐ๊ฒฝ ์์๋ ๊ทธ๋ฆผ์ํจ๊ณผ๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๊ฐ์ง์ง ์์ต๋๋ค. ๋ํ, ์ฌ์ฉ์๊ฐ ์ปจํ ์ธ ๋ฅผ ์คํฌ๋กคํ๊ธฐ ์์ํ๋ฉด ํฐ ์ ๋ชฉ์์์ ์ผ๋ฐ ์ ๋ชฉ์ผ๋ก์ ์ ํํจ๊ณผ๊ฐ ์ผ์ด๋ฉ๋๋ค.
- ๊ฐ๋ฐ์ ๊ฐ์ด๋: prefersLargeTitles
- ํฐ ์ ๋ชฉ์ ๋ค๋น๊ฒ์ด์
๋ฐ๋ฅผ ์ฌ์ฉํ ๋๋ ํ
๋๋ฆฌ๋ฅผ ์จ๊ธฐ์ธ์.
- iOS 13 ์ด์์์๋ ๋ด๋น๊ฒ์ด์ ๋ฐ์ ํ๋จ ํ ๋๋ฆฌ์ ๊ทธ๋ฆผ์ํจ๊ณผ๋ฅผ ์์ ๋ ๊ฒ์ผ๋ก ์จ๊ธธ ์ ์์ต๋๋ค(ํ ๋๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ์ปจํ ์ธ ์์ญ์ ์คํฌ๋กค ํ๋ฉด ์๋์ผ๋ก ๋ค์ ๋ํ๋ฉ๋๋ค).
- ํ ๋๋ฆฌ๊ฐ ์๋ ์คํ์ผ์ ๊ธฐ์กด์ ํ์ค ๋ค๋น๊ฒ์ด์ ๋ฐ์๋ ์ ์ด์ธ๋ฆฌ์ง ์์ต๋๋ค. ๋ค๋น๊ฒ์ด์ ๋ฐ์ ์ ๋ชฉ๊ณผ ๋ฒํผ์ด ๋ช ํํ๊ฒ ๋ณด์ด์ง ์์ ์ ์์ต๋๋ค.
- iPad์์์ Split View๋ ์์ธ์ ์ธ ์ํฉ์ผ๋ก ๋๋์ด์ง ๋ ๋ทฐ์ ์ผ๊ด์ฑ์ ์ ์งํ๊ธฐ ์ํด ๋ ๋ทฐ์ ๋ชจ๋ ํ ๋๋ฆฌ๊ฐ ์๋ ์คํ์ผ์ ์ ์ฉํ ์ ์์ต๋๋ค.
Navigation Bar Controls
- ๋ค๋น๊ฒ์ด์
๋ฐ๊ฐ ์ง๋์น๊ฒ ๋ง์ control๋ก ๋ณต์กํด์ง์ง ์๋๋ก ํด์ผ ํฉ๋๋ค.
- ์ผ๋ฐ์ ์ผ๋ก ๋ด๋น๊ฒ์ด์ ๋ฐ๋ ํ์ฌ ๋ทฐ์ ์ ๋ชฉ, ๋ค๋ก๊ฐ๊ธฐ ๋ฒํผ๊ณผ ํ๋์ control ์ธ์ ์์๋ค์ ํฌํจํ์ง ์์ต๋๋ค.
- ๋ด๋น๊ฒ์ด์ ๋ฐ์ segmented control์ ์ฌ์ฉํ๊ณ ์ ํ๋ค๋ฉด, ๊ทธ ๋ด๋น๊ฒ์ด์ ๋ฐ๋ segmented control ์ธ์ ์ ๋ชฉ์ด๋ ๋ค๋ฅธ control๋ฑ์ ์์๋ค์ ํฌํจํด์๋ ์๋ฉ๋๋ค.
- ํ์ค ๋ค๋ก ๊ฐ๊ธฐ ๋ฒํผ์ ์ฌ์ฉํ์ธ์.
- ๋ง์ฝ ์ปค์คํ ๋ฒํผ์ ๋ง๋ ๋ค๊ณ ํ๋๋ผ๋ ๋ค๋ฅธ ์ธํฐํ์ด์ค๋ค๊ณผ ์ผ๊ด์ฑ์ด ์๋๋ก ์ฌ์ ํ ํ์ค๊ณผ ๋น์ทํ ๋ชจ์์ ์ ์งํด์ผ ํฉ๋๋ค.
- ์ฌ๋ฌ ๊ฐ์ Breadcrumb Path๋ฅผ ์ฌ์ฉํ๋ฉด ์ ๋ฉ๋๋ค.
- ๋ค๋ก ๊ฐ๊ธฐ ๋ฒํผ์ ํญ์ ์ด์ ํ๋ฉด์ผ๋ก ๋์๊ฐ๋ ํ๋์ ๋์๋ง์ ์ํํด์ผ ํฉ๋๋ค. ๋ง์ฝ ๋น์ ์ด ์ฌ์ฉ์๋ค์ด ํ์ด์ง์ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ์์์ผ ํ๋ค๊ณ ์๊ฐํ๋ค๋ฉด, ์ฑ์ ๊ณ์ธต๊ตฌ์กฐ๋ฅผ ๋จ์ํ๊ฒ ํ๋ ๊ฒ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
- ํ
์คํธ ๋ฒํผ์๊ฒ๋ ์ถฉ๋ถํ ๊ณต๊ฐ์ ํ๋ณดํด์ฃผ์ธ์.
- ๋ง์ฝ ๋ด๋น๊ฒ์ด์ ๋ฐ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ๋ฒํผ์ ์ถ๊ฐํ๋ค๋ฉด, ํ ์คํธ ๋ฒํผ์ด ์์๋ณด๊ธฐ ํ๋ค ์๋ ์์ต๋๋ค.
- ๋ฒํผ ์ฌ์ด์ ๊ณ ์ ๋ ๊ณต๊ฐ์ ๋ถ์ฌํด์ ๊ตฌ๋ถ๋๋๋ก ๋ง๋ค์ด์ฃผ์ด์ผ ํฉ๋๋ค.
- ๊ฐ๋ฐ์ ๊ฐ์ด๋: UIBarButtonSystemItemFixedSpace / UIBarButtonItem
- ์ฑ์ ์ ๋ณด ๊ณ์ธต์ ๋จ์ํํ๊ธฐ ์ํด Segmented Control์ ์ฌ์ฉ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
- ๋ง์ฝ ๋ด๋น๊ฒ์ด์ ๋ฐ์ Segmented Control์ ์ฌ์ฉํ๋ค๋ฉด, ์ต์์ ๊ณ์ธต์์๋ง ์ฌ์ฉํ์ธ์.
- ๊ทธ๋ฆฌ๊ณ ํ์ ๊ณ์ธต์์๋ ์ ์ ํ ๋ค๋ก ๊ฐ๊ธฐ ๋ฒํผ ์ ๋ชฉ์ ์ ์ ํด์ผ ํฉ๋๋ค.
'๐ ์์ด-์ค-์์ค > ๐บ ํ-๊ทธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[HIG] Bars - Tab Bars (0) | 2021.08.21 |
---|---|
[HIG] Bars - Status Bars (0) | 2021.08.21 |
[HIG] Bars - Search Bars (0) | 2021.08.21 |
[HIG] iOS - Interface Essentials (0) | 2021.08.21 |
[HIG] iOS - Themes (0) | 2021.08.21 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote