iOS/코드조각

[iOS, Swift] 네비게이션바 아이템 숨기기

검은참깨두유vm 2023. 3. 11. 00:00
반응형

Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다.

 

 

iOS 앱 개발에서 네비게이션 바는 화면 상단에 위치하며, 화면 이동과 앱 기능 사용에 매우 중요한 UI 요소입니다. 네비게이션 바는 타이틀, 왼쪽 버튼, 오른쪽 버튼 등 다양한 UI 요소를 포함할 수 있습니다.

이 글에서는 Swift를 사용하여 iOS 앱에서 네비게이션 바 아이템을 숨기는 방법을 알아보겠습니다.

 

// 네비게이션 바 이미지 숨기기
self.navigationItem.titleView?.isHidden = true

// 첫번째 네비게이션 바 아이템 이미지 숨기기
self.navigationItem.rightBarButtonItems![0].customView?.isHidden = true

// 두번째 네비게이션 바 아이템 이미지 숨기기
self.navigationItem.rightBarButtonItems![1].customView?.isHidden = true

 

위 코드에서 titleView는 네비게이션 바의 타이틀 뷰를 나타내며, rightBarButtonItems는 오른쪽에 위치한 네비게이션 바 아이템의 배열입니다.

배열의 인덱스를 이용하여 원하는 위치의 아이템을 isHidden 속성을 이용해 숨길 수 있습니다.

 

이번 글에서는 iOS 앱에서 네비게이션 바 아이템을 숨기는 방법을 Swift를 사용하여 알아보았습니다. isHidden속성을 사용하여 간단하게 네비게이션 바 아이템을 숨길 수 있습니다. 또한, 네비게이션 바는 다양한 UI 요소를 포함할 수 있으므로, 앱 개발 시 네비게이션 바의 다양한 활용도를 고려해보시기 바랍니다.

반응형