다음을 통해 공유


iOS, tvOS, macOS 및 Mac Catalyst용 .NET의 이미지 및 아이콘

앱 내에서 이미지 자산을 사용하는 방법에는 여러 가지가 있습니다. 단순히 앱 UI의 일부로 이미지를 표시하는 것부터 UIButton 또는 UIImageView같은 UI 컨트롤에 할당하는 것에서 아이콘 및 시작 화면을 제공하는 것까지, iOS, tvOS, macOS 및 Mac Catalyst용 .NET을 사용하면 다음과 같은 방법으로 앱에 훌륭한 아트워크를 쉽게 추가할 수 있습니다.

  • 해상도 독립 이미지 – 다양한 장치 해상도 및 유형(iPhone, iPad 등)에서 이미지 작업을 위한 OS의 기본 제공 지원을 사용합니다.
  • 자산 카탈로그 이미지 집합 - 자산 카탈로그 이미지 집합을 사용하여 앱에 필요한 특정 이미지 자산의 모든 버전을 관리하고 그룹화합니다.
  • 코드 이미지 UIImage 클래스의 메서드를 사용하여 이미지 자산을 로드하고 처리하여 C# 코드의 UI 컨트롤에 할당합니다.
  • 애플리케이션 아이콘 - 모든 앱에 필요한 앱 아이콘을 정의합니다. 사용자가 홈 화면에서 탭하여 앱을 시작하는 아이콘입니다. 또한 이 아이콘은 해당하는 경우 Game Center에서 사용됩니다.
  • 스포트라이트 아이콘 - 앱의 스포트라이트 아이콘을 정의합니다. 사용자가 추천 검색에서 앱의 이름을 입력할 때마다 이 아이콘이 표시됩니다.
  • 설정 아이콘 - 앱의 설정 아이콘을 정의합니다. 사용자가 디바이스에서 설정 앱을 입력하면 이 아이콘이 앱의 설정 목록 끝에 표시됩니다.
  • 시작 화면 - 앱의 시작 화면을 정의합니다. 사용자가 앱 아이콘을 탭한 후 첫 번째 보기가 나타나기 전에 빈 화면이 표시됩니다. 다행히 스토리보드를 사용하여 빈 화면 대신 이미지를 표시할 수 있습니다.
  • iTunes 아이콘 - iTunes 아이콘을 제공합니다. 회사 사용자 또는 실제 디바이스에서 베타 테스트를 위해 앱을 배달하는 임시 방법을 사용하는 경우 개발자는 iTunes에서 앱을 나타내는 데 사용할 512x512 및 1024x1024 이미지를 포함해야 합니다.
  • 문서 아이콘 - 앱이 지원하거나 만드는 특정 문서 형식에 대한 아이콘으로 이미지를 사용합니다.

앱에 대한 이미지 자산을 만들 때 고려해야 할 몇 가지 고려 사항과 해당 자산이 사용되는 여러 위치를 고려해야 합니다. 이러한 각 자산은 필요한 이미지 자산 수뿐만 아니라 해당 자산이 만들어지는 방식에도 영향을 줍니다. 다음 항목에서는 필요한 이미지 자산의 유형, 해당 자산이 애플리케이션의 번들에 포함되는 방법 및 필요한 기능을 제공하기 위해 이미지 자산을 사용하는 방법에 대해 설명합니다.

교체 가능한 앱 아이콘

Apple에는 앱에서 아이콘을 관리할 수 있는 여러 UIApplication API가 있습니다.

  • UIApplication.SupportsAlternateIcons - true 경우 앱에 대체 아이콘 집합이 있습니다.
  • UIApplication.AlternateIconName - 현재 선택된 대체 아이콘의 이름을 반환하거나 기본 아이콘을 사용하는 경우 null.
  • UIApplication.SetAlternateIconName - 이 메서드를 사용하여 앱의 아이콘을 지정된 대체 아이콘으로 전환합니다.
  • UNUserNotificationCenter.Current.SetBadgeCount - Springboard에서 앱 아이콘의 배지 수를 설정합니다(iOS 16 이상 및 tvOS 16 이상에서는 사용되지 않음).