Immagini e icone in Xamarin.iOS

Questa sezione include un'ampia gamma di articoli che illustrano l'uso di immagini in un'app Xamarin.iOS, ad esempio usarle come icone, schermate di avvio o includerle nei controlli e fornire icone per i tipi di documento personalizzati.

Esistono diversi modi in cui gli asset di immagine vengono usati all'interno di un'app iOS. Dalla semplice visualizzazione di un'immagine come parte dell'interfaccia utente di un'app a, assegnandola a un controllo dell'interfaccia utente, ad esempio o UIButtonUIImageView, per fornire icone e schermate di avvio, Xamarin.iOS semplifica l'aggiunta di immagini eccezionali a un'app iOS nei modi seguenti:

  • Risoluzione di immagini indipendenti: usare il supporto predefinito di iOS per l'uso di immagini in risoluzioni e tipi di dispositivi diversi (i Telefono, iPad e così via).
  • Set di immagini del catalogo asset: usare set di immagini del catalogo asset per gestire e raggruppare tutte le versioni di un asset immagine specificato richiesto da un'app.
  • Immagini nel codice : usare i UIImage metodi della classe per caricare e usare asset di immagine e assegnarli ai controlli dell'interfaccia utente nel codice C#.
  • Icona dell'applicazione: definire l'icona dell'app richiesta da ogni app iOS. Questa è l'icona che l'utente tocca dalla schermata iniziale di iOS per avviare l'app. Inoltre, questa icona viene usata da Game Center, se applicabile.
  • Icona Spotlight : definire l'icona Spotlight dell'app. Ogni volta che l'utente immette il nome di un'app in una ricerca spotlight, viene visualizzata questa icona.
  • icona Impostazioni: definire l'icona Impostazioni dell'app. Se l'utente immette l'app Impostazioni nel dispositivo iOS, questa icona verrà visualizzata alla fine dell'elenco di Impostazioni per l'app.
  • Schermate di avvio: definire la schermata di avvio dell'app. Dopo che l'utente tocca l'icona dell'app e prima che venga visualizzata la prima visualizzazione, verrà visualizzata una schermata vuota. Fortunatamente, iOS include il supporto per la visualizzazione di un'immagine al posto della schermata vuota usando uno Storyboard.
  • Icona di iTunes: specificare un'icona iTune. Se si usa il metodo Ad-Hoc per distribuire un'app (per gli utenti aziendali o per i test beta su dispositivi reali), lo sviluppatore deve includere anche un'immagine 512x512 e 1024x1024 che verrà usata per rappresentare l'app in iTunes.
  • Icone documento: usare un'immagine come icona per qualsiasi tipo di documento specifico supportato o creato da un'app Xamarin.iOS.

Quando si creano asset di immagine per un'app iOS, è necessario tenere presenti diverse considerazioni, oltre a diverse posizioni in cui verranno usati tali asset. Ognuno di questi influisce non solo sul numero di asset immagine necessari, ma sulla modalità di creazione di tali asset. Gli argomenti seguenti illustrano i tipi di asset di immagini che saranno necessari, il modo in cui tali asset vengono inclusi nel bundle dell'applicazione e il modo in cui vengono usati gli asset di immagine per fornire le funzionalità necessarie:

Visualizzazione di un'immagine

Questo articolo illustra l'inclusione di un asset di immagine in un'app Xamarin.iOS e la visualizzazione dell'immagine usando il codice C# o assegnandola a un controllo in Progettazione iOS.

Icone delle applicazioni

Questo articolo illustra l'inclusione e la gestione di un asset di immagine in un'app Xamarin.iOS da usare come icona dell'app.

Icone alternative per le app

Apple ha aggiunto diversi miglioramenti a iOS 10.3 che consentono a un'app di gestire l'icona:

  • ApplicationIconBadgeNumber - Ottiene o imposta il badge dell'icona dell'app in Springboard.
  • SupportsAlternateIcons - Se true l'app ha un set alternativo di icone.
  • AlternateIconName - Restituisce il nome dell'icona alternativa attualmente selezionata o null se si usa l'icona primaria.
  • SetAlternameIconName - Usa questo metodo per passare l'icona dell'app all'icona alternativa specificata.

Schermate di avvio

Questo articolo illustra l'uso di un tipo speciale di Storyboard per fornire una schermata di avvio universale per ogni dimensione e risoluzione dei dispositivi iOS.

Tipi di documento personalizzati

Questo articolo illustra l'inclusione e la gestione di un asset di immagine in un'app Xamarin.iOS da usare come icona tipo di documento personalizzata.