Je suis nouveau sur Swift et je souhaite charger une image spéciale à partir d’actifs. Par exemple, j’ai:
image 1 for iphone 4s = [email protected]
image 2 for iphone 5/5s = [email protected]
image 3 for iphone 6s = [email protected]
et je veux charger pour iphone 6 une image spécifique comme
self.GSquare = SKSpriteNode(imageNamed: "./Images.xcassets/[email protected]")
C'est possible?
Vous ne devriez pas charger les images directement avec @2x
Ou @3x
, Le système sélectionne automatiquement l'image appropriée, il vous suffit de spécifier le nom, comme UIImage(named: "green-square-Retina")
Vous pouvez facilement sélectionner une image de l’actif sans UIImage(named: "green-square-Retina")
.
Utilisez plutôt l'objet image directement à partir du paquet.
Commencez à taper le nom de l'image et vous obtiendrez des suggestions avec l'image réelle de l'ensemble. C'est une pratique conseillée et moins sujette aux erreurs.
Voir this Stackoverflow answer pour référence.