0
我需要將顏色代碼存儲到[Int]
數組中,但在Java和Swift之間存在很大差異。讓我知道如何將此代碼轉換爲Swift。如何在[Int]中存儲顏色代碼Swift
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
與SWIFT
var test : [Int] = [0xFF000000,0xFFffffff,0xFF00ffff,0xFF6060ff]
print(test) //Output: [4278190080, 4294967295, 4278255615, 4284506367]
我試圖刪除上述FF
的性格,但我不喜歡的結果。
var test1 : [Int] = [0x000000,0xffffff,0x00ffff,0x6060ff]
print(test1) //Output: [0, 16777215, 65535, 6316287]
謝謝。
首先不要將顏色代碼存儲爲「Int」。 –