[swift] 앱 런치 이미지의 배경 색상 선택하는 방법

iOS 앱을 개발할 때, 앱이 시작될 때 화면에 표시되는 런치 이미지는 중요한 역할을 합니다. 앱 런치 이미지의 배경 색상을 선택하는 것은 앱의 디자인과 사용자 경험을 개선하는 중요한 요소입니다. 이번 포스트에서는 Swift를 사용하여 앱 런치 이미지의 배경 색상을 선택하는 방법에 대해 알아보겠습니다.

1. Assets.xcassets에 배경 이미지 추가하기

  1. Xcode에서 프로젝트를 열고 Assets.xcassets를 선택합니다.
  2. 우클릭 후 New Image Set을 선택합니다.
  3. 생성된 이미지 세트의 이름을 LaunchImage로 설정합니다.
  4. 이미지 세트를 선택한 후, 오른쪽 패널에서 Universal을 선택합니다.
  5. iPhone 또는 iPad의 앱 런치 이미지에 해당하는 사이즈(예: 1125x2436)를 선택하고, 배경 이미지를 추가합니다.

2. 배경 색상 선택하기

  1. AppDelegate.swift 파일을 엽니다.
  2. 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)

위의 코드에서 UIColorred, green, blue, alpha 값을 조정하여 원하는 배경 색상을 선택할 수 있습니다.

3. 앱 런치 이미지 숨기기

  1. Info.plist 파일을 엽니다.
  2. Key-value 형태로 새로운 항목을 추가합니다.
    • Key: UIStatusBarHidden
    • Value: true

위의 설정을 추가하면 앱이 시작될 때 런치 이미지가 표시되지 않고, 대신 설정한 배경 색상이 화면에 표시됩니다.

참고: 위의 단계만으로는 iPad의 앱 런치 이미지 배경 색상을 설정할 수 없습니다. iPad의 앱 런치 이미지 배경 색상을 설정하려면 LaunchScreen.storyboard를 사용해야 합니다.

이제 위의 단계를 따라하면 앱 런치 이미지의 배경 색상을 선택할 수 있습니다. 지금까지의 코드를 사용하여 앱의 런치 이미지에 원하는 배경 색상을 적용해보세요. 좀 더 멋진 사용자 경험을 만들어보세요!

참고 자료: