iOS/UIKIT

내비게이션 타이틀 커스터 마이징하기

밤새는 탐험가89 2024. 1. 31. 15:41

 

일반적으로 네비게이션 바에서 타이틀을 설정하는 구문 

self.navigationItem.title = "게시물 목록"

 

 

좀 더 커스터마이징 한다면?

 

 

먼저 Main.storyboard 파일 안에 내비게이션 컨트롤러를 추가함

 

 

 

내비게이션 타이틀에 표시할 메소드 

 

func initTitle() {
        // 네비게이션 타이틀용 레이블 객체
        let nTitle = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 40))
        
        // 속성 설정
        nTitle.numberOfLines = 2  // 2줄 표시
        nTitle.textAlignment = .center
        nTitle.font = UIFont.systemFont(ofSize: 15)
        nTitle.text = "58개 숙소 \n 1박(1월 10일 ~ 1월 11일)"
        
        // 네비게이션 타이틀에 입력
        self.navigationItem.titleView = nTitle
}

 

 

viewDidLoad() 메소드에 내비게이션 타이틀에 표시할 메소드 추가 

 

import UIKit

class ViewController: UIViewController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        self.initTitle()
    }
}

 

 

배경 색상 설정 

 

 

'iOS > UIKIT' 카테고리의 다른 글

알림창  (0) 2024.02.01
내비게이션 타이틀에 이미지 표현하기  (0) 2024.01.31
탭바 숨기기  (0) 2024.01.30
객체 선언과 동시에 초기화 = "메모리 남아도냐"  (0) 2024.01.29
CGPoint + CGSize = CGRect  (1) 2024.01.28