
UIWindow의 setTitle 메소드는 UIWindow의 타이틀을 설정할 때 사용됩니다. 하지만 UIWindow의 타이틀은 자동으로 Navigation Bar에 반영되지 않습니다.
Navigation Bar의 타이틀을 설정하려면 UINavigationBar의 setTitle 메소드를 사용해야 합니다. 예제는 다음과 같습니다.
#hostingforum.kr
swift
let window = UIWindow(frame: UIScreen.main.bounds)
window.title = "UIWindow 타이틀"
let navigationBar = UINavigationBar(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 44))
navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white]
navigationBar.barTintColor = UIColor.blue
let navigationItem = UINavigationItem(title: "Navigation Item 타이틀")
navigationBar.setItems([navigationItem], animated: false)
window.addSubview(navigationBar)
window.makeKeyAndVisible()
// 타이틀을 설정하는 방법
navigationBar.title = "Navigation Bar 타이틀"
위의 예제에서 UINavigationBar의 setTitle 메소드를 사용하여 Navigation Bar의 타이틀을 설정했습니다.
2025-04-08 16:54