Post

UIKit - Navigation Back Button 타이틀 제거하기

UIKit - Navigation Back Button 타이틀 제거하기

UIBarButtonItem의 타이틀을 빈 문자열로 설정해 Navigation Back Button의 텍스트를 제거할 수 있음.

예를 들어, A 화면에서 B 화면으로 push 되는 구조를 가졌다면, UIBarButtonItem은 A 화면 ViewController에서 설정해줘야함.

ViewController.swift

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import UIKit

final class ViewController: UIViewController {

    ...

    func setupNavigation(){
        self.navigationController?.navigationBar.prefersLargeTitles = true
        self.navigationItem.largeTitleDisplayMode = .always
        
        // UIBarButtonItem 생성 후 BackButton에 할당
        self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .plain, target: self, action: nil)
        
        // 색상 white 설정
        self.navigationController?.navigationBar.tintColor = .white
        
        self.title = "Todolune"
    }

    ...
}

결과

image

Reference

This post is licensed under CC BY 4.0 by the author.