Notice
Recent Posts
Recent Comments
Link
투케이2K
33. (ios/swift) 상태 창 Bar 스타일 색상 변경 실시 - UIStatusBarStyle 본문
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT
[소스 코드 : ExtensionUtil]
import Foundation
import UIKit
// MARK: [색상 hex 값으로 지정]
extension UIColor {
convenience init(red: Int, green: Int, blue: Int) {
assert(red >= 0 && red <= 255, "Invalid red component")
assert(green >= 0 && green <= 255, "Invalid green component")
assert(blue >= 0 && blue <= 255, "Invalid blue component")
self.init(red: CGFloat(red) / 255.0, green: CGFloat(green) / 255.0, blue: CGFloat(blue) / 255.0, alpha: 1.0)
}
convenience init(rgb: Int) {
self.init(
red: (rgb >> 16) & 0xFF,
green: (rgb >> 8) & 0xFF,
blue: rgb & 0xFF
)
}
}
[소스 코드 : 뷰 컨트롤러]
import UIKit
class ViewController: UIViewController {
// MARK: [액티비티 메모리 로드 수행 실시]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
print("")
print("===============================")
print("[ViewController >> viewDidLoad() :: 액티비티 메모리 로드 실시]")
print("===============================")
print("")
// [기본 뷰 배경 색상 변경 실시 : 파랑색]
self.view.backgroundColor = UIColor.init(rgb: 0x0000ff).withAlphaComponent(1.0)
}
// [뷰 컨트롤러 파일에서 설정 : 상태바 콘텐츠 색상 변경]
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent // [흰 색상 콘텐츠 표시]
//return .darkContent // [검은 색상 콘텐츠 표시]
//return .default // [검은 색상 콘텐츠 표시]
}
}
[결과 출력]
반응형
'IOS' 카테고리의 다른 글
35. (ios/swift) 로컬 노티피케이션 알림 발송 및 확인 실시 - UNUserNotificationCenter (0) | 2021.10.29 |
---|---|
34. (ios/swift) UI 스레드 , 일정 시간 후 작업 예약 방법 - DispatchQueue async 비동기 , sync 동기 (0) | 2021.10.29 |
32. (ios/swift) QR 코드 생성 실시 - QRCode 라이브러리 (0) | 2021.10.28 |
31. (ios/swift) 일정 시간 후 예약 작업 실시 - DispatchQueue main asyncAfter (0) | 2021.10.28 |
30. (ios/swift) QR 코드 스캐너 만들기 - yannickl QRCodeReader (0) | 2021.10.28 |
Comments