2013-06-21 3 views
10

Apple 기술 노트 QA1037은 "alpha-only 비트 맵 컨텍스트를 만들려면 colorspace 매개 변수에 NULL을 전달하기 만하면됩니다."알파 전용 비트 맵 컨텍스트를 만드는 방법

그러나 bitmapInfo 매개 변수를 전달할 항목을 잘 모르겠습니다.

CGContextRef ctx = CGBitmapContextCreate(NULL, scaledSize.width, scaledSize.height, 8, scaledSize.width, NULL, kCGImageAlphaOnly); 

을하지만이 나에게 열거 잘못 인에 대한 경고를 제공합니다

나는 kCGImageAlphaOnly와, 이런 식으로 뭔가를 시도하고 있었다. 대신 내가 뭘 넣어야합니까?

답변

31

CGBitmapInfo 열거 형의 값이 필요에 따라 매개 변수에 정의되어 있어도 문서에서 CGImageAlphaInfo의 값을 사용할 수 있다고 명시되어 있습니다.

(CGBitmapInfo)kCGImageAlphaOnly 

컴파일러가 행복 할 것입니다 :

하나의 솔루션으로 값을 캐스팅하는 것입니다.