반응형
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 요소를 포함할 수 있으므로, 앱 개발 시 네비게이션 바의 다양한 활용도를 고려해보시기 바랍니다.
반응형
'iOS > 코드조각' 카테고리의 다른 글
[iOS, Swift] RunLoop 사용하기 (0) | 2023.03.15 |
---|---|
[iOS, Swift] 코드로 뷰 작성하기(UIKit, Constraint) (0) | 2023.03.14 |
[iOS, Swift] TableView에 모든 셀 가져오기 (0) | 2023.03.10 |
[iOS, Swift] CollectionView, Compositional Layout 기본 예제 (0) | 2023.03.09 |
[iOS, Swift] CollectionView 예제코드(Storyboard 활용) (1) | 2023.03.08 |