안녕하세요 오늘은 스위프트에서 하단 탭바와 상단 네비게이션 바 색상을 변경하는 방법을 포스팅 해 봅니다.
AppDelegate.swift 코드를 보시면
import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
window = UIWindow(frame: UIScreen.main.bounds)
window?.makeKeyAndVisible()
let tabVC = MainTabController()
window?.rootViewController = tabVC
return true
}
}
기본적으로 이렇게 설정되어 있습니다.
import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
// 하단 탭바
UITabBar.appearance().barTintColor = UIColor.white
// 상단 네비게이션 바
UINavigationBar.appearance().barTintColor = UIColor.white
window = UIWindow(frame: UIScreen.main.bounds)
window?.makeKeyAndVisible()
let tabVC = MainTabController()
window?.rootViewController = tabVC
return true
}
}
이런식으로 두 라인을 넣어주시면 전 화면에 있는 탭바와 네비게이션 색상이 변경됩니다.
네비게이션 바의 경우에는
let nav = UINavigationController(rootViewController: rootViewController)
nav.navigationBar.barTintColor = .white
이런식으로 해당 특정 네비게이션에만 컬러를 변경해서 적용할 수 있습니다.
탭바의 경우도 가능할텐데 알아봐야 될 것 같습니다.
'🍊Swift > UIkit' 카테고리의 다른 글
[swift]라디오 버튼 커스텀으로 만들기 custom radio button (0) | 2021.08.11 |
---|---|
[swift] 하단 탭 바 만들기 UITabBarController (0) | 2021.07.25 |
[swift] without storyboard setting (0) | 2021.07.25 |