Je suis nouveau à Swift et je veux charger une image spéciale des capitaux. 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 l'iphone 6 une image spécifique comme
self.GSquare = SKSpriteNode(imageNamed: "./Images.xcassets/[email protected]")
C'est possible?
Vous ne devez 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 choisir l'image de l'actif sans UIImage(named: "green-square-Retina")
.
Utilisez plutôt l'object image directement à partir du bundle.
Commencez à taper le nom de l'image et vous obtiendrez des suggestions avec l'image réelle de l'set. C'est une pratique conseillée et less sujette à erreur.
Voir cette réponse Stackoverflow pour reference.