[swift] 앱 런치 이미지의 배경 색상 선택하는 방법
iOS 앱을 개발할 때, 앱이 시작될 때 화면에 표시되는 런치 이미지는 중요한 역할을 합니다. 앱 런치 이미지의 배경 색상을 선택하는 것은 앱의 디자인과 사용자 경험을 개선하는 중요한 요소입니다. 이번 포스트에서는 Swift를 사용하여 앱 런치 이미지의 배경 색상을 선택하는 방법에 대해 알아보겠습니다.
1. Assets.xcassets에 배경 이미지 추가하기
- Xcode에서 프로젝트를 열고
Assets.xcassets
를 선택합니다. - 우클릭 후
New Image Set
을 선택합니다. - 생성된 이미지 세트의 이름을
LaunchImage
로 설정합니다. - 이미지 세트를 선택한 후, 오른쪽 패널에서
Universal
을 선택합니다. - iPhone 또는 iPad의 앱 런치 이미지에 해당하는 사이즈(예: 1125x2436)를 선택하고, 배경 이미지를 추가합니다.
2. 배경 색상 선택하기
- AppDelegate.swift 파일을 엽니다.
application(_:didFinishLaunchingWithOptions:)
메서드 안에 다음 코드를 추가합니다.
guard let window = UIApplication.shared.windows.first else { return true }
let backgroundView = UIView(frame: window.bounds)
backgroundView.backgroundColor = UIColor(red: 0.2, green: 0.4, blue: 0.6, alpha: 1.0) // 배경 색상 설정
window.addSubview(backgroundView)
window.bringSubviewToFront(backgroundView)
위의 코드에서 UIColor
의 red
, green
, blue
, alpha
값을 조정하여 원하는 배경 색상을 선택할 수 있습니다.
3. 앱 런치 이미지 숨기기
- Info.plist 파일을 엽니다.
- Key-value 형태로 새로운 항목을 추가합니다.
- Key:
UIStatusBarHidden
- Value:
true
- Key:
위의 설정을 추가하면 앱이 시작될 때 런치 이미지가 표시되지 않고, 대신 설정한 배경 색상이 화면에 표시됩니다.
참고: 위의 단계만으로는 iPad의 앱 런치 이미지 배경 색상을 설정할 수 없습니다. iPad의 앱 런치 이미지 배경 색상을 설정하려면
LaunchScreen.storyboard
를 사용해야 합니다.
이제 위의 단계를 따라하면 앱 런치 이미지의 배경 색상을 선택할 수 있습니다. 지금까지의 코드를 사용하여 앱의 런치 이미지에 원하는 배경 색상을 적용해보세요. 좀 더 멋진 사용자 경험을 만들어보세요!
참고 자료: