iOS/UIKit
[UIKit] Custom NavigationBar : 네비게이션 바 제목에 직접 만든 버튼 넣기
Gwer
2023. 2. 28. 16:42
반응형
Custom NavigationBar : 네비게이션 바에 직접 만든 버튼 넣기
let btn = UIButton()
btn.backgroundColor = .orange
btn.setTitle("testButton", for: .normal)
btn.widthAnchor.constraint(equalToConstant: 120).isActive = true
btn.heightAnchor.constraint(equalToConstant: 40).isActive = true
btn.addTarget(self, action: #selector(testAction), for: .touchUpInside)
navigationItem.titleView = btn
🕶️ 코드 설명 :
1. btn이란 이름의 UIButton인스턴스 생성
2. 생성 된 btn버튼에 backgroundColor로 배경색 설정
3. 이어서 setTitle메소드로 버튼의 제목을 "testButton"으로 변경
4. Anchor속성으로 크기를 설정 (width 120, height 40)
5. addTarget으로 버튼에 클릭/터치에 대한 이벤트를 부여
6. 네비게이션아이템에 titleView를 위의 버튼으로 설정
반응형