core-graphics

    0热度

    1回答

    我正在寻找一种在MacOs应用程序(而不是关键帧属性动画)中逐帧编程绘制动画的方法。我已经尝试使用drawLayer:inContext:委托方法绘制到CALayer s,请求setNeedsDisplay绘制每个帧,但是我这样做的性能很差。在Cocoa中有推荐的方法来做这种类型的动画吗?

    1热度

    1回答

    我想让用户绘制一个矩形上UIImageView 我加了两个变量为先的最后触摸位置 我添加了这个功能上的UIImageView矩形: - func draw(from: CGPoint, to: CGPoint) { UIGraphicsBeginImageContext(imageView.frame.size) context = UIGraphicsGetCurrentCo

    0热度

    1回答

    我知道用UIBezierPath()来绘制一个虚线状: let path = UIBezierPath() path.setLineDash([CGFloat(4), CGFloat(4)], count: 2, phase: 0) path.lineCapStyle = CGLineCap.round path.move(to: startPoint) path.addLine(to:

    1热度

    1回答

    我想在一个上下文中绘制虚线和实线。但是如果我先画一条虚线,那么第二条线也是一条虚线。那么如何清理context.setLineDash?我试过context.beginContext(),它没有帮助。 下面是代码: if let context = UIGraphicsGetCurrentContext() { // The first line let startPoint

    2热度

    1回答

    我正在寻找在macOS上绘制屏幕外CALayer内容(无需alpha)的最快方法。请注意,这些示例不是线程化的,但重点是(以及为什么我不只是使用CALayer.setNeedsDisplay),因为我正在后台线程上执行此绘图。 我的原代码,这样做: let bounds = layer.bounds.size let contents = NSImage(size: size) content

    2热度

    1回答

    在应用程序中,下面的代码只是在IOS版本工作得很好9.3.5 - 10.3.x中一个的UIImage转换为TIFF: func convertUIImageToTIFF(uiImage: UIImage) -> NSData { let propertiesTiff: [NSString: AnyObject] = [ kCGImagePropertyTIFFXResolu

    1热度

    1回答

    我正在为UIImage创建一个类别,在该类别中,我传递图像并使用我提供的填充颜色获取该图像蒙版。现在我想添加渐变而不是单一颜色填充。以下是我如何使用单一填充颜色生成蒙版图像的方法。我怎样才能添加渐变,而不是单一的颜色? - (UIImage *)imageMaskedWithGradientColor:(UIColor *)maskColor { NSParameterAssert(m

    3热度

    1回答

    我想绘制一条使用核心图形和swift的直线3但是,当touchesmoved被调用时,它会创建多行而不是单行。使用的代码如下: import UIKit class ViewController: UIViewController { @IBOutlet weak var drawingPlace: UIImageView! var startTouch :

    1热度

    1回答

    问题移除: 我已经实现具有弯曲底部边界上面我的滚动视图坐在一个梯度层的可折叠头视图。该头文件具有绘制在其绘制(rect :)函数中的投影。阴影给底部边框发光效果。一切看起来不错,但是当setNeedsDisplay()在我的标题上被调用或视图重绘时,投影会消失。 问: 我如何当视图重绘的阴影依然存在? 代码: override func draw(_ rect: CGRect) { su

    1热度

    1回答

    概述: 我试图在UILabel(用作背景)上绘制一个简笔图,并且“头部”完美绘制。然而,尽管改变了“脊柱”以模仿头部的绘图程序并更改背景(以排除颜色问题),但没有其他任何东西出现。 上下文回溯列表CGContextSaveGState, CGContextSetLineWidth, CGContextSetLineJoin, CGContextSetLineCap, CGContextSetMit