-2
我想改變一些OC代碼迅速,但也有一些問題,我需要幫助如何使用SWIFT來寫這
CGFloat imageWidth = 200;
CGFloat imageHeight = 200;
// 遍歷像素
int pixelNum = imageWidth * imageHeight;
uint32_t* pCurPtr = (uint32_t*)malloc(imageWidth * imageHeight);
for (int i = 0; i < pixelNum; i++, pCurPtr++){
//at here i don't kown how to change, can you help me
//**************************
if ((*pCurPtr & 0xFFFFFF00) < 0x99999900) // 將白色變成透明
{
// 改成下面的代碼,會將圖片轉成想要的顏色
uint8_t* ptr = (uint8_t*)pCurPtr;
ptr[3] = red; //0~255
ptr[2] = green;
ptr[1] = blue;
}
//**************************
}
你應該這樣做與yourself.just瞭解SWIFT的一些基本語法,你可以很容易地寫。 – commando24