Afbeeldingen en pictogrammen in .NET voor iOS, tvOS, macOS en Mac Catalyst
Er zijn verschillende manieren waarop afbeeldingsassets in een app worden gebruikt. Van het eenvoudig weergeven van een afbeelding als onderdeel van de gebruikersinterface van een app, tot het toewijzen ervan aan een UI-besturingselement zoals een UIButton of UIImageView, en het leveren van pictogrammen en startschermen, maakt .NET voor iOS, tvOS, macOS en Mac Catalyst het eenvoudig om geweldige illustraties aan een app toe te voegen op de volgende manieren:
- Resolution Independent Images : gebruik de ingebouwde ondersteuning van het besturingssysteem voor het werken met afbeeldingen in verschillende apparaatresoluties en -typen (iPhone, iPad, enzovoort).
- Assetcatalogusbeeldsets - gebruik assetcatalogusbeeldsets om alle versies van een bepaalde beeldasset te beheren en te groeperen die vereist zijn voor een app.
- Afbeeldingen in Code – Gebruik de methoden van de UIImage klasse om afbeeldingsassets te laden, ermee te werken en deze toe te wijzen aan UI-besturingselementen in C#-code.
- toepassingspictogram : definieer het app-pictogram dat voor elke app is vereist. Dit is het pictogram waarop de gebruiker vanuit het startscherm tikt om de app te starten. Daarnaast wordt dit pictogram gebruikt door Game Center, indien van toepassing.
- Spotlight-pictogram - Het spotlightpictogram van de app definiëren. Wanneer de gebruiker de naam van een app in een Spotlight Search invoert, wordt dit pictogram weergegeven.
- Instellingenpictogram - definieer het Instellingen-pictogram van de app. Als de gebruiker de Instellingen app op het apparaat invoert, wordt dit pictogram weergegeven aan het einde van de lijst Instellingen voor de app.
- Opstartschermen - Definieer de opstartschermen van de app. Nadat de gebruiker op het app-pictogram tikt en voordat de eerste weergave wordt weergegeven, wordt er een leeg scherm weergegeven. Gelukkig is het mogelijk om een afbeelding weer te geven in plaats van het lege scherm met behulp van een Storyboard.
- iTunes-pictogram - Geef een iTunes-pictogram op. Als de ad-hocmethode wordt gebruikt om een app te leveren (voor zakelijke gebruikers of voor bètatests op echte apparaten), moet de ontwikkelaar ook een 512x512- en een 1024x1024-afbeelding bevatten die wordt gebruikt om de app in iTunes weer te geven.
- documentpictogrammen: gebruik een afbeelding als pictogram voor elk specifiek documenttype dat door een app wordt ondersteund of gemaakt.
Er zijn verschillende overwegingen waarmee rekening moet worden gehouden bij het maken van afbeeldingsassets voor een app, evenals verschillende plaatsen waar deze assets worden gebruikt. Elk van deze items heeft invloed op niet alleen hoeveel afbeeldingsbestanden er nodig zijn, maar ook op hoe deze bestanden worden gemaakt. De volgende onderwerpen hebben betrekking op de typen afbeeldingassets die vereist zijn, hoe deze assets worden opgenomen in de bundel van de toepassing en hoe de afbeeldingsassets worden gebruikt om de vereiste functionaliteit te bieden.
alternatieve app-pictogrammen
Apple heeft verschillende UIApplication API's waarmee een app het pictogram kan beheren:
-
UIApplication.SupportsAlternateIcons - Als
true
de app een alternatieve set pictogrammen heeft. -
UIApplication.AlternateIconName - Retourneert de naam van het alternatieve pictogram dat momenteel is geselecteerd of
null
als u het primaire pictogram gebruikt. - UIApplication.SetAlternateIconName - Gebruik deze methode om het pictogram van de app over te schakelen naar het opgegeven alternatieve pictogram.
-
UNUserNotificationCenter.Current.SetBadgeCount
- Hiermee stelt u het aantal badges van het app-pictogram in het Springboard in (afgeschaft in iOS 16+ en tvOS 16+).