Изображения и значки в Xamarin.iOS

В этом разделе содержатся различные статьи, которые охватывают работу с изображениями в приложении Xamarin.iOS, например использование их в качестве значков, экранов запуска или их включения в элементы управления и предоставление значков для пользовательских типов документов.

Существует несколько способов использования ресурсов образа в приложении iOS. От простого отображения изображения в пользовательском интерфейсе приложения до назначения его элементу управления пользовательского интерфейса, например UIButtonUIImageViewзначкам и экранам запуска, Xamarin.iOS упрощает добавление большого изображения в приложение iOS следующими способами:

  • Разрешение независимых образов— используйте встроенную поддержку iOS для работы с изображениями в разных разрешениях и типах устройств (i Телефон, iPad и т. д.).
  • Наборы образов каталога активов. Используйте наборы образов каталога активов для управления и группировки всех версий данного ресурса образа, необходимых приложению.
  • Изображения в коде — используйте UIImage методы класса для загрузки и работы с ресурсами изображений и их назначения элементам управления пользовательского интерфейса в коде C#.
  • Значок приложения— определение значка приложения, необходимого для каждого приложения iOS. Это значок, который пользователь будет касаться с начального экрана iOS, чтобы запустить приложение. Кроме того, этот значок используется Центром игр, если это применимо.
  • Значок "Центр внимания" — определение значка в центре внимания приложения. Когда пользователь вводит имя приложения в поиске в центре внимания, отображается этот значок.
  • значок Параметры— определение значкаПараметры приложения. Если пользователь вводит приложение Параметры на устройстве iOS, этот значок будет отображаться в конце списка Параметры для приложения.
  • Экраны запуска— определение экрана запуска приложения. После нажатия значка приложения и до появления первого представления отобразится пустой экран. К счастью, iOS включает поддержку отображения изображения вместо пустого экрана с помощью раскадровки.
  • Значок iTunes — укажите значок iTune. Если используется ad-Hoc метод доставки приложения (для корпоративных пользователей или бета-тестирования на реальных устройствах), разработчик также должен включить образ 512x512 и 1024x1024, который будет использоваться для представления приложения в iTunes.
  • Значки документов— используйте изображение в качестве значка для любого конкретного типа документа, который поддерживает или создает приложение Xamarin.iOS.

При создании ресурсов изображений для приложения iOS следует учитывать несколько соображений, а также несколько мест, где будут использоваться эти ресурсы. Каждое из них влияет не только на количество ресурсов изображений, но и на то, как эти ресурсы создаются. В следующих разделах рассматриваются необходимые типы ресурсов изображений, как эти ресурсы включены в пакет приложения и как ресурсы образа используются для предоставления необходимых функциональных возможностей:

Отображение изображения

В этой статье рассматривается включение ресурса изображения в приложение Xamarin.iOS и отображение этого изображения с помощью кода C# или его назначение элементу управления в конструкторе iOS.

Значки приложения

В этой статье описывается, в том числе и управление ресурсом изображений в приложении Xamarin.iOS для использования в качестве значка приложения.

Альтернативные значки приложений

Apple добавила несколько улучшений в iOS 10.3, которые позволяют приложению управлять своим значком:

  • ApplicationIconBadgeNumber — Получает или задает значок приложения в Springboard.
  • SupportsAlternateIcons — Если true у приложения есть альтернативный набор значков.
  • AlternateIconName — Возвращает имя альтернативного значка, выбранного в данный момент или null если используется первичный значок.
  • SetAlternameIconName — Используйте этот метод для переключения значка приложения на заданный альтернативный значок.

Экраны запуска

В этой статье рассматривается использование специального типа раскадровки для предоставления универсального экрана запуска для каждого размера и разрешения устройств iOS.

Типы настраиваемых документов

В этой статье описывается, в том числе и управление ресурсом изображений в приложении Xamarin.iOS, которое будет использоваться в качестве значка пользовательского типа документа.