0
[Int]
の配列にカラーコードを保存する必要がありますが、JavaとSwiftの間に大きな違いがあります。このコードをSwiftに変換する方法を教えてください。スウィフト[Int] Swift内のカラーコードの保存方法
var test : [Int] = [0xFF000000,0xFFffffff,0xFF00ffff,0xFF6060ff]
print(test) //Output: [4278190080, 4294967295, 4278255615, 4284506367]
で
Javaコード
int[] colorArgbs = {0xFF000000, 0xFFffffff, 0xFF00ffff, 0xFF6060ff};
System.out.println(Integer.valueOf(colorArgbs[0]) + " " +
Integer.valueOf(colorArgbs[1]) + " " +
Integer.valueOf(colorArgbs[2]) + " " +
Integer.valueOf(colorArgbs[3]));
//Output is: -16777216 -1 -16711681 -10460929
私は上記のFF
文字を削除しようとしたが、私は結果を好きではありません。
var test1 : [Int] = [0x000000,0xffffff,0x00ffff,0x6060ff]
print(test1) //Output: [0, 16777215, 65535, 6316287]
ありがとうございます。
カラーコードを最初に「Int」として保存しないでください。 –