Bilder och ikoner i .NET för iOS, tvOS, macOS och Mac Catalyst
Det finns flera sätt att använda avbildningstillgångar i en app. Från att bara visa en bild som en del av en apps användargränssnitt till, tilldela den till en användargränssnittskontroll, till exempel en UIButton eller UIImageView, till att tillhandahålla ikoner och startskärmar, .NET för iOS, tvOS, macOS och Mac Catalyst gör det enkelt att lägga till fantastiska konstverk i en app på följande sätt:
- Resolution Independent Images – Använd operativsystemets inbyggda stöd för att arbeta med bilder i olika enhetsupplösningar och typer (iPhone, iPad osv.).
- Bildkataloguppsättningar – Använd Bildkataloguppsättningar för att hantera och gruppera alla versioner av en bildresurs som en app behöver.
- Images in Code – Använd UIImage-klassens metoder för att läsa in och arbeta med avbildningstillgångar och tilldela dem till UI-kontroller i C#-kod.
- Programikon – Definiera den appikon som krävs av varje app. Det här är ikonen som användaren trycker på från startskärmen för att starta appen. Dessutom används den här ikonen av Game Center, om tillämpligt.
- Spotlight Icon – Definiera appens Spotlight-ikon. När användaren anger namnet på en app i en Spotlight Search visas den här ikonen.
- Inställningsikon – Definiera appens inställningar ikonen. Om användaren anger Inställningar app på sin enhet visas den här ikonen i slutet av listan Inställningar för appen.
- Starta skärmar – Definiera appens startskärm. När användaren trycker på appikonen och innan den första vyn visas visas en tom skärm. Lyckligtvis är det möjligt att visa en bild i stället för den tomma skärmen med hjälp av en Storyboard.
- iTunes Icon – Ange en iTunes-ikon. Om du använder ad hoc-metoden för att leverera en app (antingen för företagsanvändare eller för betatestning på verkliga enheter) måste utvecklaren även inkludera en 512x512- och en 1024x1024-bild som ska användas för att representera appen i iTunes.
- Dokumentikoner – Använd en bild som en ikon för en viss dokumenttyp som en app stöder eller skapar.
Det finns flera överväganden som bör beaktas när du skapar avbildningstillgångar för en app, samt flera platser där dessa tillgångar kommer att användas. Var och en av dessa påverkar inte bara hur många avbildningstillgångar som krävs, utan även hur dessa tillgångar skapas. Följande avsnitt beskriver de typer av avbildningstillgångar som krävs, hur dessa tillgångar ingår i programmets paket och hur avbildningstillgångarna förbrukas för att tillhandahålla de funktioner som krävs:
Alternativa appikoner
Apple har flera UIApplication API:er som gör att en app kan hantera sin ikon:
-
UIApplication.SupportsAlternateIcons – Om
true
appen har en alternativ uppsättning ikoner. -
UIApplication.AlternateIconName – Returnerar namnet på den alternativa ikonen som för närvarande är markerad eller
null
om du använder den primära ikonen. - UIApplication.SetAlternateIconName – Använd den här metoden för att växla appens ikon till den angivna alternativa ikonen.
-
UNUserNotificationCenter.Current.SetBadgeCount
– Anger märkesantalet för appikonen i Springboard (inaktuell i iOS 16+ och tvOS 16+).