Swiftが初めてで、特殊な画像をアセットからロードしたいです。たとえば、私は持っています:
image 1 for iphone 4s = [email protected]
image 2 for iphone 5/5s = [email protected]
image 3 for iphone 6s = [email protected]
そして、私はiPhone 6のような特定の画像をロードしたい
self.GSquare = SKSpriteNode(imageNamed: "./Images.xcassets/[email protected]")
出来ますか?
@2x
または@3x
で画像を直接ロードしないでください。システムは適切な画像を自動的に選択します。UIImage(named: "green-square-Retina")
のような名前を指定するだけです
UIImage(named: "green-square-Retina")
なしでアセットから画像を簡単に選択できます。
代わりに、バンドルから直接画像オブジェクトを使用します。
画像名の入力を開始すると、バンドルから実際の画像の候補が表示されます。それは賢明な実践であり、エラーを起こしにくいです。
this Stackoverflowの回答を参照してください。