core-graphics

    0热度

    1回答

    我使用下面的代码来绘制工作正常的线,但是如何通过触摸事件在上下文内移动该绘制线? - (void) drawLineFrom:(CGPoint)from to:(CGPoint)to width:(CGFloat)width { UIGraphicsBeginImageContext(self.frame.size); CGContextRef ctx = UIG

    1热度

    1回答

    当在Swift 3中剪裁CGImage时(使用.cropping方法),原始CGImage被剪切版本引用 - 根据文档和根据Allocations乐器显示的内容我。 我将剪裁的CGImage对象放在撤消堆栈上,因此原始版本对每个撤消元素约21mb内存“保留”我。 由于没有明显的方式,以“紧凑的”裁剪CGImage并将其制成独立于原始,我现在做了类似下面的内容(没有所有的力展开): let crop

    2热度

    1回答

    我在我的自定义UIView draw(_ rect: CGRect)函数中有一个UIBezierPath。我想用渐变颜色填充路径。请任何人都可以指导我如何做到这一点。 我需要用渐变颜色填充剪辑,然后用黑色描边路径。 在SO中有一些帖子没有解决问题。例如Swift: Gradient along a bezier path (using CALayers)这篇文章指导如何在UIView中绘制图层,但

    0热度

    1回答

    在下面的图片中,我绘制并且结果在A点。右手指接触的地方。 我怎样才能使图像显得约40pt我上面的实际触摸。 (B) 我使用的是经典coreGraphic UITouch代码..就像这样: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { // add the first touch UITo

    -1热度

    2回答

    关于在CoreGraphics中创建橡皮擦工具有很多问题。我找不到匹配“像素化”的。 这是情况。我正在玩一个简单的绘图项目。笔工具正常工作。橡皮擦工具是可怕的像素化。这里是我的意思的屏幕截图: 下面是我使用的绘图代码(修订版): // DrawingView // // // Created by David DelMonte on 12/9/16. // Copyright © 2016

    1热度

    1回答

    我正在使用运行iOS 10的iPhone 7(似乎不是哪个版本的iOS 10,但它必须是iPhone 7设备...即使是具有相同版本iOS 10的iPhone 6s也没有这个问题)。不幸的是,我没有能力尝试运行iOS 9或更低版本的iPhone 7。 在我的应用程序中,我使用这种方法与其它图像掩盖的图像: - (UIImage *)imageWithMask:(UIImage *)maskImag

    0热度

    1回答

    我正在尝试创建绘制的无限跟踪路径,并且它的背面消失。但是,我使代码在单次迭代后消失。实际上,图层在路径消失动画完成之前消失。它看起来像是在绘图动画完成时消失。 此外,一旦它消失,在再次开始之前,它再次不会再出现几秒(可能无论多长时间,动画需要重复)。 两个问题: 为什么层消失的消失动画完成之前? 如何让动画连续播放而不消失? 预先感谢您!这里是我的代码: CGRect boundingFrame

    0热度

    1回答

    我们可以做这样的事情设置CGColor作为填充或描边颜色给定上下文: UIColor *color = [UIColor whiteColor]; CGContextRef ctx = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(ctx, color.CGColor); 但如何我们可以得到或检索当前设置从一个给

    0热度

    1回答

    我是新来的iOS和目标c,我正在开发一个应用程序,我想绘制连续的曲线,如下图所示。这里是我的代码,但它仅绘制单staright线.. - (void)drawRect:(CGRect)rect{ CGContextRef context = UIGraphicsGetCurrentContext(); // set the line properties CGCon

    0热度

    1回答

    我在macOS上使用Swift 3/Xcode 8。 我重写draw在的NSView和,使用当前上下文,我能够得出简单的形状(见代码): 类样品:NSImageView { override func draw(_ dirtyRect: NSRect) { super.draw(dirtyRect) let context = NSGraphicsContext.current