【发布时间】:2011-06-17 11:37:07
【问题描述】:
我在使用 iOS 3.2 时遇到问题,相同的代码在 iOS 4.2 上运行良好,但在 3.2 上, CGBitmapContextGetData 返回 nil
我的代码:
CGContextRef context = CGBitmapContextCreate(
NULL,
image.size.width,
image.size.height,
8,
image.size.width * 4,
CGImageGetColorSpace(image.CGImage),
kCGImageAlphaPremultipliedLast
);
if (context != NULL)) {
CGContextDrawImage(context, CGRectMake(0.0f, 0.0f, image.size.width, image.size.height), image.CGImage);
UInt32 *contextData = CGBitmapContextGetData( context );
}
contextData 在 iOS 3.2 上运行时为 nil,在 iOS 4.2 上运行时返回正确的值
任何人都可以解释为什么结果不同,以及如何解决?
谢谢。
【问题讨论】:
标签: objective-c ios ipad core-graphics