Xamarin.ios의 이미지 및 아이콘Images and Icons in Xamarin.iOS

이 섹션에는 Xamarin.ios 앱에서 이미지 작업을 수행 하는 다양 한 문서가 포함 되어 있습니다. 예를 들어 아이콘으로 사용 하거나, 화면을 시작 하거나, 컨트롤에 포함 하 고, 사용자 지정 문서 형식에 대 한 아이콘을 제공 합니다.This section includes a variety of articles that cover working with images in a Xamarin.iOS app, such as using them as icons, launch screens or including them in controls and providing icons for custom document types.

IOS 앱 내에서 이미지 자산을 사용 하는 방법에는 여러 가지가 있습니다.There are several ways that image assets are used inside an iOS app. 단순히 응용 프로그램 UI의 일부로 이미지를 표시 하 고, UIButton 또는 UIImageView같은 UI 컨트롤에 할당 하 여 아이콘 및 시작 화면을 제공 하는 것부터 Xamarin.ios를 사용 하면 다음과 같은 방식으로 iOS 앱에 유용한 아트 워크를 쉽게 추가할 수 있습니다. :From simply displaying an image as part of an app's UI to, assigning it to a UI control such as a UIButton or UIImageView, to providing icons and launch screens, Xamarin.iOS makes it easy to add great artwork to an iOS app in the following ways:

  • 해상도 독립적 이미지 – 다양 한 장치 해상도 및 유형 (IPhone, iPad 등)에서 이미지 작업을 위한 iOS의 기본 제공 지원을 사용 합니다.Resolution Independent Images – Use iOS's built-in support for working with images across different device resolutions and types (iPhone, iPad, etc.).
  • 자산 카탈로그 이미지 집합 - 자산 카탈로그 이미지 집합 을 사용 하 여 앱에 필요한 지정 된 이미지 자산의 모든 버전을 관리 하 고 그룹화 합니다.Asset Catalog Image Sets - Use Asset Catalog Image Sets to manage and group all version of a given image asset required by an app.
  • Ios 디자이너의 이미지 -ios 디자이너를 사용 하 여 컨트롤에 대 한 이미지를 설정 합니다.Images in the iOS Designer - Use the iOS Designer to set images for controls.
  • 코드의 이미지UIImage 클래스의 메서드를 사용 하 여 이미지 자산을 로드 하 고 작업 하 여 코드의 C# UI 컨트롤에 할당 합니다.Images in Code – Use the UIImage class's methods to load and work with image assets and assign them to UI controls in C# code.
  • 응용 프로그램 아이콘 -모든 iOS 앱에 필요한 앱 아이콘을 정의 합니다.Application Icon - Define the app icon required by every iOS app. 사용자가 앱을 시작 하기 위해 iOS 홈 화면에서 탭 하는 아이콘입니다.This is the icon that the user will tap from the iOS home screen to launch the app. 또한이 아이콘은 Game Center에서 사용 됩니다 (해당 하는 경우).Additionally, this icon is used by Game Center, if applicable.
  • 스포트라이트 아이콘 -앱의 스포트라이트 아이콘을 정의 합니다.Spotlight Icon - Define the app's Spotlight icon. 사용자가 스포트라이트 검색에서 앱 이름을 입력할 때마다이 아이콘이 표시 됩니다.Whenever the user enters the name of an app in a Spotlight Search, this icon is displayed.
  • 설정 아이콘 -앱의 설정 아이콘을 정의 합니다.Settings Icon - Define the app's Settings icon. 사용자가 iOS 장치에서 설정 앱을 입력 하면 앱에 대 한 설정 목록 끝에이 아이콘이 표시 됩니다.If the user enters the Settings app on their iOS device, this icon will be displayed at the end of the Settings list for the app.
  • 화면 시작 -앱의 시작 화면을 정의 합니다.Launch Screens - Define the app's Launch Screen. 사용자가 앱 아이콘을 탭 하 고 첫 번째 보기가 표시 되기 전에 빈 화면이 표시 됩니다.After the user taps the app icon and before the first view appears, a blank screen will be shown. 다행히 iOS에는 스토리 보드를 사용 하 여 빈 화면 대신 이미지를 표시 하는 기능이 포함 되어 있습니다.Fortunately, iOS includes support for displaying an image in place of the blank screen by using a Storyboard.
  • ITunes 아이콘 -itunes 아이콘을 제공 합니다.iTunes Icon - Provide an iTune icon. 앱을 제공 하는 임시 방법 (회사 사용자 또는 실제 장치에서 베타 테스트를 위한 임시 방법)을 사용 하는 경우 개발자는 iTunes에서 앱을 나타내는 데 사용 되는 512x512 및 1024x1024 이미지를 포함 해야 합니다.If using the Ad-Hoc method of delivering an app (either for corporate users or for beta testing on real devices), the developer also needs to include a 512x512 and a 1024x1024 image that will be used to represent the app in iTunes.
  • 문서 아이콘 -xamarin.ios 앱에서 지원 하거나 만드는 특정 문서 종류에 대 한 아이콘으로 이미지를 사용 합니다.Document Icons - Use an image as an icon for any specific document type that a Xamarin.iOS app supports or creates.

IOS 앱에 대 한 이미지 자산을 만들 때 고려해 야 할 몇 가지 고려 사항 및 이러한 자산이 사용 되는 여러 위치가 있습니다.There are several considerations that should be taken into account when creating image assets for an iOS app, as well as several places where those assets will be used. 이러한 각 항목은 필요한 이미지 자산의 수 뿐만 아니라 해당 자산을 만드는 방법에도 영향을 줍니다.Each of these have an affect on not only how many image assets will be required, but how those assets are created. 다음 항목에서는 필요한 이미지 자산 유형, 응용 프로그램 번들에 이러한 자산이 포함 되는 방법 및 필요한 기능을 제공 하기 위해 이미지 자산을 사용 하는 방법에 대해 설명 합니다.The following topics cover the types of images assets that will be required, how those assets are included in the application's bundle and how the image assets are consumed to provide the required functionality:

이미지 표시Displaying an Image

이 문서에서는 Xamarin.ios 앱에 이미지 자산을 포함 하 고 코드를 사용 C# 하거나 iOS 디자이너의 컨트롤에 해당 이미지를 할당 하 여 해당 이미지를 표시 하는 방법에 대해 설명 합니다.This article covers including an image asset in a Xamarin.iOS app and displaying that image either by using C# code or by assigning it to a control in the iOS Designer.

애플리케이션 아이콘Application Icons

이 문서에서는 앱 아이콘으로 사용할 Xamarin.ios 앱의 이미지 자산을 포함 하 고 관리 하는 방법을 설명 합니다.This article covers including and managing an image asset in a Xamarin.iOS app to be used as an App Icon.

대체 앱 아이콘Alternate App Icons

Apple은 앱의 아이콘 관리를 허용 하는 iOS 10.3에 대 한 몇 가지 향상 된 기능을 추가 했습니다.Apple has added several enhancements to iOS 10.3 that allow an app to manage its icon:

  • ApplicationIconBadgeNumber-Springboard에서 앱 아이콘의 배지를 가져오거나 설정 합니다.ApplicationIconBadgeNumber - Gets or sets the badge of the app icon in the Springboard.
  • SupportsAlternateIcons-true 경우 앱에 대체 아이콘 집합이 있습니다.SupportsAlternateIcons - If true the app has an alternate set of icons.
  • AlternateIconName-현재 선택 된 대체 아이콘의 이름을 반환 하거나 기본 아이콘을 사용 하는 경우 null 합니다.AlternateIconName - Returns the name of the alternate icon currently selected or null if using the primary icon.
  • SetAlternameIconName-이 메서드를 사용 하 여 앱의 아이콘을 지정 된 대체 아이콘으로 전환 합니다.SetAlternameIconName - Use this method to switch the app's icon to the given alternate icon.

시작 화면Launch Screens

이 문서에서는 특수 한 유형의 Storyboard를 사용 하 여 모든 iOS 장치 크기 및 해상도에 대 한 범용 시작 화면을 제공 하는 방법을 설명 합니다.This article covers using a special type of Storyboard to provide a universal Launch Screen for every iOS device size and resolution.

사용자 지정 문서 형식Custom Document Types

이 문서에서는 사용자 지정 문서 형식 아이콘으로 사용할 Xamarin.ios 앱의 이미지 자산을 포함 하 고 관리 하는 방법을 설명 합니다.This article covers including and managing an image asset in a Xamarin.iOS app to be used as a Custom Document Type Icon.