iPhone 对象分配、GeneralBlock-24 和 GeneralBlock-24通用Block-48
iPhone 应用程序启动后出现 3 次内存泄漏。无论我在应用程序中做什么,这些都保持不变(不再泄漏)。 我的净对象分配不断增长。特别有两个块,General…
更改图像时清除 CATiledLayers 缓存
我有一个带有单个子视图的 UIScrollView,一个由 CATiledLayer 支持的 UIView。一切运行良好,但有一个例外:当我将图像从一张更改为另一张时,CATile…
使用 Quartz 2D 的简单 iPhone 绘图应用程序
我正在制作一个简单的 iPhone 绘图程序作为个人业余项目。 我在子类 UIView 中捕获触摸事件并将实际内容渲染到单独的 CGLayer。 每次渲染后,我调用 […
释放 CGImage (CGImageRef)
我很好奇我是否使用 CGImageRef 遵循正确的内存管理,我正在通过几种方法传递它(因为它是 CG 对象,我假设它不支持自动释放)。 非 NSObject 的内存…
CALayer委托方法drawLayer没有被调用
我的对象是 NSObject 的子类,具有 CALayer 实例变量。 我用它来绘制和缓存内容,并将其委托设置为我的对象。 但由于某种原因,drawLayer:inContext:…
如何在 Mac OS X 中获取显示名称和显示 ID?
我想知道您是否可以帮助我弄清楚如何在 Mac OS X (10.5) 中使用显示器的显示 ID 编号以编程方式获取显示器的显示名称? 一个要求是,如果我向函数提供…
iPhone Quartz CAAnimation 中的背景
每当我使用石英动画时,动画的背景都是白色的。 我怎样才能将其更改为不同的颜色。 这是我用来制作动画的代码 [UIView beginAnimations:nil context:n…
颠倒文本 - Quartz/iPhone - CGContextScaleCTM
我使用左下角而不是左上角在 iPhone 上绘制,使用以下方法: CGContextTranslateCTM(context, 0.0, 200.0); CGContextScaleCTM(context, 1.0, -1.0); …
NSString 会写多高和多宽?
我如何计算出绘制 NSString 将占用多大的区域,即通过使用: [string drawAtPoint:p withAttributes:nil]; 理想情况下,我需要在绘制之前解决这个问题…
CGLayer 显示错误
我有一个 UIView 子类 (TraceView),宽 200,高 100,我尝试在其上逐像素绘制。 在本例中,我尝试绘制一条 75% 的水平蓝线。 相反,我得到两条垂直的…
Quartz 如何处理纹理压缩?
我正在 iPhone 上进行开发,我们的大部分游戏都使用 OpenGL ES,但也有一些菜单使用 CGImage 和 Quartz 来显示。 在OpenGL ES中,我知道无论采用什么…