티스토리 뷰

Status Bar 글씨 색상 변경

간혹 status bar의 글씨 색을 변경하고 싶을 경우가 있다.
Status bar라고 하면 아래의 이 부분을 말한다.


방법도 나와있지 않고 자료도 많이 없어 자칫 어려워 보일 수 있지만 사실 코드 한줄만 추가하면 될 정도로 무척이나 간단한 작업 중 하나이다.
앱을 처음 실행할 때부터 색상을 변경하고자 한다면 AppDelegate 로 이동하여 아래에 다음의 코드를 추가해준다.

// AppDelegate.swift
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
UIApplication.sharedApplication().valueForKey("statusBar")?.setValue(UIColor.redColor(), forKey: "foregroundColor")
return true
}

위의 코드를 didFinishLaunchingWithOptions 함수 안에 적어주면 아래와 같이 status bar의 글씨 색이 변하는 것을 확인할 수 있다.
이 코드는 앱의 어느 위치에서도 적용할 수 있기 때문에 만약 특정 액션에 대해 status bar의 글씨 색을 바꾸고 싶다면 해당하는 액션의 위치에 위의 코드 한 줄을 적어주면 된다!




공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday