26得票2回答
iPhone:更改CGImageAlphaInfo的CGImage

我有一张PNG图片,其位图图形上下文像素格式不受支持。每当我尝试调整图像大小时,CGBitmapContextCreate()会在不支持的格式上噎住。 我收到以下错误(为方便阅读格式化的错误):CGBitmapContextCreate: unsupported parameter comb...

24得票1回答
使用kCGImageAlphaNone的CGBitmapContextCreate函数

我迫切需要创建一个没有 alpha 通道的 CGContextRef。遗憾的是,使用 Core Graphics 时,你无法使用 CGBitmapCreateContext 指定 kCGImageAlphaNone。 请有人能够提供一个可用的示例,让我如何创建一个没有 alpha 通道的 C...

24得票2回答
CGBitMapContextCreate方法导致编译器警告Xcode 5而不是Xcode 4

我刚刚把Xcode从4.6.2版本更新到了5.0版本,在我的项目中执行一个在Xcode 4.6.2创建的方法时,突然出现编译警告。我已经尝试在新旧两个版本的Xcode中重新打开项目,并确认同样的方法在4.6.2中没有警告。 以下是在Xcode 5.0中引发警告的代码行:CGContextRe...

18得票4回答
UIView: 如何进行非破坏性绘制?

我的原始问题: 我正在创建一个简单的绘图应用程序,需要能够在drawRect上绘制现有的、之前绘制过的内容,而不是完全替换它。如何正确地在现有内容上绘制,而不是完全替换它? 根据从这里和其他地方收到的答案,以下是解决方法。 每次调用drawRect时,都应该准备好重新绘制整个矩...

15得票4回答
如何创建一个适用于Retina显示屏的CGBitmapContext,不浪费在普通显示屏上的空间?

如果使用UIKit,包括drawRect,它是否会自动处理Retina显示器的高清晰度?这是否意味着在drawRect中,1024 x 768视图的当前图形上下文实际上是一个2048 x 1536像素的位图上下文? (更新:如果我在drawRect中使用当前上下文创建一个图像并打印其大小:C...

12得票2回答
CGBitmapContextCreate返回NULL

在什么情况下CGBitmapContext会分配失败?我有一个表视图,它有多个视图选项。用户可以看到仅具有预览的小表单元格,每行一个较大的预览或每行两个并排的预览。前两个呈现正常,但第三个失败了。 CGBitmapContextCreate没有错误消息,只是在尝试使用它后出现错误(即无效上下文...

10得票5回答
iPhone上 CGContextRef CGBitmapContextCreate 函数的参数组合不受支持。

我需要在我的应用程序中调整大小和裁剪一些图片,这些图片存储在本地和在线。我正在使用Trevor Harmon的教程,其中实现了UIImage+Resize。 在我的iPhone 4(iOS 4.3.1)上一切正常,没有问题。但是在我的iPhone 3G上 (iOS 3.2),对于任何图片(本地...

10得票1回答
如何创建仅含Alpha通道的位图上下文。

苹果技术说明文档QA1037表示:“要创建一个仅包含alpha通道的位图上下文,只需将颜色空间参数传递为NULL。” 但是,我不确定应该将什么传递给bitmapInfo参数。 我尝试了类似于这样的代码,使用kCGImageAlphaOnly:CGContextRef ctx = CGBit...

8得票1回答
CGDataProviderCreateWithCopyOfData崩溃:vm_copy失败:状态1。该问题涉及IT技术。

我遇到了以下错误导致应用崩溃: "CGDataProviderCreateWithCopyOfData: vm_copy failed: status 1." 我有几个问题需要帮忙解答: 在vm_copy失败中,状态1代表什么意思? 当我在数据复制的内部for循环中设置断点后恢复并删除...