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, appears on the left side of the bar. Sometimes, the right side of a navigation bar contains a control, like an Edit or a Done button, for managing the content within the active view. In a split view, a navigation bar may appear in a single pane of the split view. Navigation bars are translucent, may have a background tint, and can be configured to hide when the keyboard is onscreen, a gesture occurs, or a view resizes.
λ€λΉκ²μ΄μ λ°λ μν νμ μ€ μλμ μ± νλ©΄ μλ¨μ λνλλ©° μΌλ ¨μ κ³μΈ΅μ νλ©΄μ νμ ν μ μμ΅λλ€. μ νλ©΄μ΄ νμλλ©΄ μ΄μ νλ©΄ μ λͺ©μΌλ‘ λ μ΄λΈμ΄ μ§μ λ λ°± λ²νΌμ΄ νμμ€ μΌμͺ½μ λνλ©λλ€. λλ‘ λ€λΉκ²μ΄μ λ°μ μ€λ₯Έμͺ½μλ νμ±λ·° λ΄μμ μ½ν μΈ λ₯Ό κ΄λ¦¬νκΈ° μν νΈμ§ λλ μλ£ λ²νΌκ³Ό κ°μ 컨νΈλ‘€μ΄ μμ΅λλ€. μ€νλ¦Ώλ·°μμ μ€νλ¦Ώλ·°μ λ¨μΌ μ°½μ λ€λΉκ²μ΄μ λ°κ° λνλ μ μμ΅λλ€. λ€λΉκ²μ΄μ λ°λ λ°ν¬λͺ νκ³ λ°°κ²½ μμ‘°λ₯Ό κ°μ§ μ μμΌλ©° ν€λ³΄λκ° νλ©΄ μμ λνλκ±°λ μ μ€μ²κ° λ°μνκ±°λ λ·° ν¬κΈ°κ° μ‘°μ λ λ μ¨κΈ°λλ‘ κ΅¬μ± ν μ μμ΅λλ€.

Consider temporarily hiding the navigation bar when displaying full-screen content. The navigation bar can be distracting when you want to focus on content. Temporarily hide the bar to provide a more immersive experience. Photos hides the navigation bar and other interface elements when viewing full-screen photos. If you implement this type of behavior, let users restore the navigation bar with a simple gesture, like a tap.
μ 체 νλ©΄ μ½ν μΈ λ₯Ό νμ ν λ λ€λΉκ²μ΄μ λ°λ₯Ό μΌμμ μΌλ‘ μ¨κΈΈ κ²μ κ³ λ €νμμμ€. μνλ μ½ν μΈ μ μ§μ€ν λ λ€λΉκ²μ΄μ λ°λ μ°λ§νκ² ν μ μμ΅λλ€. μΌμμ μΌλ‘ λ°λ₯Ό μ¨κΈ°λ©΄ λ³΄λ€ λͺ°μ ν κ²½νμ ν μ μμ΅λλ€. Photosλ μ 체 νλ©΄ μ¬μ§μ λ³Ό λ λ€λΉκ²μ΄μ λ° λ° κΈ°ν μΈν°νμ΄μ€ μμλ₯Ό μ¨κΉλλ€. μ΄λ¬ν μ νμ λμμ ꡬννλ©΄ μ¬μ©μκ° νκ³Ό κ°μ κ°λ¨ν μ μ€μ²λ‘ λ€λΉκ²μ΄μ λ°λ₯Ό 볡μ ν μ μμ΅λλ€.
For developer guidance, see UINavigationBar.
Navigation Bar Titles
Consider showing the title of the current view in the navigation bar. In most cases, a title helps people understand what theyβre looking at. However, if titling a navigation bar seems redundant, you can leave the title empty. For example, Notes doesnβt title the current note because the first line of content supplies all the context needed.
λ€λΉκ²μ΄μ λ°μ νμ¬λ·°μ μ λͺ© νμλ₯Ό κ³ λ €νμμμ€. λλΆλΆμ κ²½μ° μ λͺ©μ μ¬λλ€μ΄ λ³΄κ³ μλ λ΄μ©μ μ΄ν΄νλλ‘ λμμ€λλ€. κ·Έλ¬λ λ€λΉκ²μ΄μ λ° μ λͺ©μ΄ μ₯ν©λκ²μ²λΌ 보μ΄λ©΄ μ λͺ©μ λΉμ λ μ μμ΅λλ€. μλ₯Ό λ€μ΄, Notesλ 컨ν μΈ μ 첫λ²μ§Έ μ€μ΄ νμν λͺ¨λ 컨ν μ€νΈλ₯Ό μ 곡νλ―λ‘ νμ¬ λ ΈνΈμ μ λͺ©μ μ§μ νμ§ μμ΅λλ€.

Use a large title when you need to provide extra emphasis on context. In some apps, the big, bold text of a large title can help orient people as they browse and search. In a tabbed layout, for example, large titles can help clarify the active tab and inform the user when they've scrolled to the top. Phone uses this approach, while Music uses large titles to differentiate content areas like albums, artists, playlists, and radio. A large title transitions to a standard title as the user begins scrolling content. Large titles don't make sense in all apps and should never compete with content. Although the Clock app has a tabbed layout, large titles are unnecessary because each tab has a distinct, recognizable layout. For developer guidance, see prefersLargeTitles.
컨ν μ€νΈμ μΆκ° κ°μ‘°λ₯Ό μ 곡ν νμκ° μμ λ ν° μ λͺ©μ μ¬μ©νμμμ€. μΌλΆ μ±μμλ ν¬κ³ μ§ν ν μ€νΈμ μ λͺ©μ μ¬λλ€μ΄ νμνκ³ κ²μνλλ° μ΅μνλλ‘ λμΈ μ μμ΅λλ€. μλ₯Ό λ€μ΄ ν λ μ΄μμμμλ ν° μ λͺ©μ μ¬μ©νλ©΄ νμ± νμ λͺ νννκ³ , μλ¨μΌλ‘ μ€ν¬λ‘€νμ λ μ¬μ©μμκ² μ립λλ€. Phoneμ μ΄λ¬ν μ κ·Ό λ°©μμ μ¬μ©νλ λ°λ©΄, Musicμ ν° μ λͺ©μ μ¬μ©νμ¬ μ¨λ², μμ κ°, μ¬μ λͺ©λ‘ λ° λΌλμ€ κ°μ μ½ν μΈ μμμ ꡬλΆν©λλ€. μ¬μ©μκ° μ½ν μΈ λ₯Ό μ€ν¬λ‘€νκΈ° μμνλ©΄ ν° μ λͺ©μ΄ νμ€ μ λͺ©μΌλ‘ μ νλ©λλ€. ν° μ λͺ©μ λͺ¨λ μ±μμλ μλ―Έκ° μμΌλ©° κ²°μ½ μ½ν μΈ μ κ²½μν΄μλ μλ©λλ€. μκ³ μ±μλ ν λ μ΄μμμ΄ μμ§λ§ κ° νλ§λ€ κ³ μ ν μΈμ κ°λ₯ν λ μ΄μμμ΄ μμΌλ―λ‘ ν° μ λͺ©μ νμνμ§ μμ΅λλ€.
Navigation Bar Controls
Avoid crowding a navigation bar with too many controls. In general, a navigation bar should contain no more than the viewβs current title, a back button, and one control that manages the viewβs contents. If you use a segmented control in the navigation bar, the bar shouldnβt include a title or any controls other than the segmented control.
컨νΈλ‘€μ΄ λ무 λ§μ λ€λΉκ²μ΄μ λ°λ νΌνμμμ€. μΌλ°μ μΌλ‘ λ€λΉκ²μ΄μ λ°λ λ·°μ νμ¬ μ λͺ©, λ€λ‘ λ²νΌ λ° λ·°μ μ½ν μΈ λ₯Ό κ΄λ¦¬νλ 컨νΈλ‘€ νλ μ΄μμ΄ ν¬ν¨λλ©΄ μλ©λλ€. λ€λΉκ²μ΄μ λ°μμ μΈκ·Έλ¨ΌνΈ 컨νΈλ‘€μ μ¬μ©νλ κ²½μ° λ°μλ μΈκ·Έλ¨ΌνΈ 컨νΈλ‘€ μ΄μΈμ μ λͺ©μ΄λ 컨νΈλ‘€μ΄ μμ΄μΌν©λλ€.
Use the standard back button. People know that the standard back button lets them retrace steps through a hierarchy of information. However, if you implement a custom back button, make sure it still looks like a back button, behaves intuitively, matches the rest of your interface, and is consistently implemented throughout your app. If you replace the system-provided back button chevron with a custom image, supply a custom mask image too. iOS uses this mask to animate the button title during transitions.
νμ€ λ€λ‘ λ²νΌμ μ¬μ©νμμμ€. μ¬λλ€μ νμ€ λ€λ‘ λ²νΌμ΄ μ 보 κ³μΈ΅μ ν΅ν΄ λ¨κ³λ₯Ό λ€μ μΆμ ν μ μλ€λ κ²μ μκ³ μμ΅λλ€. κ·Έλ¬λ μ¬μ©μ μ μ λ€λ‘ λ²νΌμ ꡬννλ κ²½μ° λ²νΌμ΄ λ€λ‘ λ²νΌμ²λΌ 보μ΄κ³ μ§κ΄μ μΌλ‘ λμνλ©° λλ¨Έμ§ μΈν°νμ΄μ€μ μΌμΉνλ©° μ± μ 체μ μΌκ΄λκ² κ΅¬νλμ΄μΌν©λλ€. μμ€ν μ 곡 λ€λ‘ λ²νΌμ μ¬μ©μ μ μ μ΄λ―Έμ§λ‘ κ΅μ²΄νλ κ²½μ°, μ¬μ©μ μ μ λ§μ€ν¬ μ΄λ―Έμ§λ μ 곡νμμμ€. iOSλ μ΄ λ§μ€ν¬λ₯Ό μ¬μ©νμ¬ μ ν μ€μ λ²νΌ μ λͺ©μ μ λλ©μ΄μ ν©λλ€.
Donβt include multisegment breadcrumb paths. The back button always performs a single actionβreturning to the previous screen. If you think people might get lost without the full path to the current screen, consider flattening your appβs hierarchy.
multisegment breadcrumb pathsλ₯Ό ν¬ν¨νμ§ λ§μμμ€. λ€λ‘ λ²νΌμ νμ λ¨μΌ μμ μ μννμ¬ μ΄μ νλ©΄μΌλ‘ λμκ°λλ€. νμ¬ νλ©΄μΌλ‘ κ°λ μμ ν κ²½λ‘ μμ΄ μ¬λλ€μ΄ κΈΈμ μμ μ μλ€κ³ μκ°λλ©΄ μ±μ κ³μΈ΅μ νννκ² νλ κ²μ κ³ λ €ν΄ λ³΄μμμ€.
Give text-titled buttons enough room. If your navigation bar includes multiple text buttons, the text of those buttons may appear to run together, making the buttons indistinguishable. Add separation by inserting a fixed space item between the buttons. For developer guidance, see the UIBarButtonSystemItemFixedSpace constant value in UIBarButtonItem.
ν μ€νΈ μ λͺ©μ΄ μλ λ²νΌμ μΆ©λΆν 곡κ°μ λΆμ¬νμμμ€. λ€λΉκ²μ΄μ λ°μ μ¬λ¬ κ°μ ν μ€νΈ λ²νΌμ΄ ν¬ν¨λμ΄ μλ κ²½μ°, μ΄λ¬ν λ²νΌμ ν μ€νΈκ° λ²νΌμ ꡬλΆν μ μκ² λ§λ€μ΄μ ν¨κ» μ€νλ μλ μμ΅λλ€. λ²νΌ μ¬μ΄μ κ³ μ λ κ³΅κ° μμ΄ν μ μ½μ νμ¬ λΆλ¦¬λ₯Ό μΆκ°νμμμ€.
Consider using a segmented control in a navigation bar to flatten your app's information hierarchy. If you use a segmented control in a navigation bar, do so only at the top level of your hierarchy and be sure to choose accurate back-button titles at lower levels. For additional guidance, see Segmented Controls.
μ±μ μ 보 κ³μΈ΅μ νννκ² νκΈ° μν΄ λ€λΉκ²μ΄μ λ°μ μΈκ·Έλ¨ΌνΈ 컨νΈλ‘€μ μ¬μ©νλ κ²μ κ³ λ €ν΄ λ³΄μμμ€. λ€λΉκ²μ΄μ λ°μμ μΈκ·Έλ¨ΌνΈ 컨νΈλ‘€μ μ¬μ©νλ κ²½μ° κ³μΈ΅μ μ΅μμ μμ€μμλ§ μ¬μ©νκ³ νμ μμ€μμλ μ νν λ€λ‘ λ²νΌ μ λͺ©μ μ νν΄μΌ ν©λλ€.

Navigation Bars - Bars - iOS - Human Interface Guidelines - Apple Developer
Last updated