core-graphics

    0热度

    1回答

    我有一个UIView子类,它实例化其图层的三个兄弟子图层。其中两个子图层将其内容设置为图像文件;并且第三张图中有一张画在 - (void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx 方法。问题是我的绘图层总是出现在图像层后面。我尝试重新排序子层数组并改变子层的zPosition属性无济于事。我错过了什么? - (void)set

    2热度

    1回答

    我自定义绘制文本到一个自定义的UITableViewCell,但在工作如何画线强调文本很努力。 我目前正在努力做到以下几点: CGContextMoveToPoint(context, pt.x, pt.y+sz.height); CGContextAddLineToPoint(context, pt.x+sz.width, pt.y+sz.height); 不过虽然代码被调用,没有什么实际

    0热度

    1回答

    我是Quartz的新手,我正在努力理解这个东西,苹果认为它非常简单直接。 我已经创建了两个CGLayers:一个用于固定背景,另一个用于精灵。我想让这个精灵移动。 背景上下文和精灵上下文都是从屏幕上拖出来的,我希望能够在屏幕上看到两者。 要做到这一点 - 我不知道这是正确的方式 - 我已经做了以下内容: 我创建使用 一个的UIImageView 我已经捕获层的内容 referencedImage

    17热度

    8回答

    如果我使用[UIImage imageWithCGImage:],传入CGImageRef,然后我释放CGImageRef还是UIImage解除分配时自己照顾它? 该文件不完全清楚。它说“这种方法不会缓存图像对象。” 本来我在CGImageRef上调用CGImageRelease后传递给imageWithCGImage:,但在模拟器中导致malloc_error_break警告声称发生了双免费。

    1热度

    2回答

    N.B .:这涉及CoreGraphicServices框架的私有(SPI)函数。 我目前正在运行一个CGSConnection作为UniversalController作为UniversalController(Dock被终止),并想知道如何通知我CGSWindow有黄色最小点击单击。 是否有可以使用CGSRegisterConnectionNotifyProc观察的通知事件? 也许答案在于HI

    0热度

    1回答

    有没有办法通过直接使用CGPathRef而不是通过drawRect方法遍历它的点和线来在屏幕上移动(x,y)像素的路径?我想在我想在屏幕上移动它时重新使用旧的CGPathRef,而不是用新像素重新创建它。

    8热度

    3回答

    我试图保存并恢复CGContext,以避免第二次执行重绘图计算,并且出现错误<Error>: CGGStackRestore: gstack underflow。 我在做什么错?什么是正确的方法来做到这一点? - (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext();

    4热度

    2回答

    我在drawRect方法中绘制一个圆圈并填充一个颜色。现在我需要给圆圈添加一个发光效果。当我点击一个按钮,圆圈需要发光。我怎样才能做到这一点?任何帮助将不胜感激! 在此先感谢!

    3热度

    3回答

    我想在自定义的UITableViewCell上画一条线。当我在重写的drawRect中绘制并使用当前的图形上下文时,我什么都看不到。 我知道我看不到任何东西,因为绘制矩形绘制到UIView而不是contentView。所以我的问题是,如何使用CG绘制内容视图?说,抓住图形上下文到contentView?

    1热度

    2回答

    我有的UIImageView和设置为它的图像的图。我想删除图像,就像我们用橡皮擦在Photoshop中做的一样。我如何实现这一目标?另外,我该如何撤消擦除?