cgcontext

    0热度

    2回答

    我以前(在主线程上同步)绘制图像,效果很好。下面是我画什么: 但现在,我想利用GCD重绘它提高了性能。但我有像下面的图片我转向使用GCD代码后: 为什么灰色圆圈变为人行道? 这是最新的代码(异步): let queue3 = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) print("frame: \(self.fra

    -1热度

    1回答

    我试图用CGContext更改我的UIImage区域的颜色,然后从当前状态创建一个新图像。原始图像具有正确的方向,但在此之后,图像变成侧向。 CGRect imageRect = CGRectMake(0, 0, originalImage.size.width, originalImage.size.height); UIGraphicsBeginImageContextWithOption

    2热度

    2回答

    CGLayer,CALayer和CGContext有什么不同?

    2热度

    1回答

    我用下面的调用: CGContextSetTextPosition(context, 0, -bounds.origin.y) 我升级到Xcode中8和斯威夫特3之后,我收到以下错误: 'CGContextSetTextPosition' is unavailable: Use var textPosition 会后通过Apple文档,我意识到textPosition属性实际上是一个只有“返回

    0热度

    1回答

    我正在研究一个基本上覆盖整个屏幕的自定义绘制的UIView的iPad应用程序。它是一个音频应用程序,它具有VU计量表,它可以通过以太网约30秒钟获得更新消息,然后告诉UI重新绘制屏幕上的VU计量表。 我遇到的问题是在视图中有不同位置有16个VU表,我最终每秒调用needsDisplayInRect每秒30次。如果我在drawRect函数中完成所有绘图,那么它可以工作,但是它非常缓慢,因为CGRec

    0热度

    1回答

    我正在构建一个图像管理器类来处理UIImages的大小调整,裁剪等。我使用的是CGContext,因为它的速度可以与来自http://nshipster.com/image-resizing/的基准的JPEG格式的UIGraphicsContext相媲美。 这是我的经理类: func resizeImage(exportedWidth width: Int, exportedHeight heig

    4热度

    1回答

    我知道我可以使用NSRectFill(bounds)填充矩形。然而,我想保留PDF输出的透明度,我发现我只能用NSBezierPath(rect:bounds).fill() 这样做,那两者有什么区别(幕后)? func drawBackground() { CGContextSaveGState(currentContext) if (NSGraphicsContext.cu

    -1热度

    1回答

    下面的代码在路径末端绘制圆角(绿色)。但是,不是一开始。可以做些什么,以便我也可以在起始处有圆角(红色开始的地方)。它在开始时并不完美。 -(void)drawRect:(CGRect)rect{ CGContextRef context = UIGraphicsGetCurrentContext(); CGFloat arcStartAngle = M_PI;

    1热度

    1回答

    我使用EFCircularSlider显示圆线和用户将移动处理程序如下: 我已经完成了,除了在动画行为显示红线所有用户的需求。我无法改变我的代码。我试图逐渐画出这条弧线。我正在使用CGContext并在循环中显示圆,而不是使用动画。但它在循环结束时绘制图像。我跟踪下来,并确保环路得到正确调用如下: 我打电话的方法: int tmp = self.angleFromNorth; while

    0热度

    1回答

    - (UIImage *)createThumbnailImage:(UIImage *)image withSize:(CGSize)size { CGRect imageRect = CGRectMake(0.0, 0.0, size.width, size.height); UIGraphicsBeginImageContext(size); CGContextRef context