core-graphics

    0热度

    2回答

    我画的垂直线的网格的CALayer不同宽度上使用的CALayer let linePath = CGMutablePath() linePath.addRect(CGRect(x: xPos, y: 0, width: 1.0, height: self.frame.size.height)) let lineLayer = CAShapeLayer() lineLayer.path = l

    1热度

    1回答

    我试图实现自定义模糊视图,其中模糊半径可以进行动画制作,并且模糊视图可以堆叠混合模式(CGBlendingMode或CIFilter),同时保留背景中发生的任何动画/动作。 我首先尝试了UIVisualEffectView,但是如果不访问private APIs,则半径不能动画,这很可能会导致应用程序拒绝。 拍摄快照并应用效果的问题是,该视图是静态的,并且模糊视图遮盖了背景中的任何移动。 我也看过

    10热度

    2回答

    我最近在创建Gif时遇到了问题,如果它有太多的颜色丢失。不过感谢来自这里的帮助,有人能够帮助我找到解决办法并创建我自己的色彩地图。 上的问题在这里... iOS Colors Incorrect When Saving Animated Gif 这很好工作,直到iOS的11.我找不到更改过的文档任何东西,将使这个不再工作。我发现的是,如果我删除kCGImagePropertyGIFImageCol

    0热度

    2回答

    我有代码来绘制矩形作为 - (void)drawRect:(CGRect)frame { UIBezierPath* rectanglePath = [UIBezierPath bezierPathWithRect:CGRectMake(67, 50, 2, _height)]; [UIColor.grayColor setFill]; [rectangle

    0热度

    1回答

    我有需要基于交互状态,以显示图像和gif应用程式分别 这是我的代码 #import "InteractionView.h" #import "FLAnimatedImage.h" @interface InteractionView() { CADisplayLink *_displayLink; UIImage* micImage; FLAnimatedImage *image;

    0热度

    1回答

    我有屏幕等于SceneView IM的大小寻求捕捉 let screen = CGRect(x: 0, y: 0, width: sceneView.frame.size.width, height: sceneView.frame.size.height - 60) 至于尺寸,我招呼着“无法调用初始化为与类型的参数列表(的CGRect)。我想如何去修复这个错误类型CGFloat的? func

    0热度

    2回答

    的*实际*高度 我创建了一个简单的CFAttributedString与富利粗体字体和大小100px的: let font = NSFont(name: "Futura-Bold", size: 100.0)! 当我呈现在CGContext(与CTFramesetterCreateFrame),该字符串我得到的下面的图片: 现在的问题是如何得到真正高度本书的?正如你可以看到上面的例子,我们正在看8

    2热度

    1回答

    我正在尝试使用以下热门代码调整图像大小并调整图像大小,但它将图像大小调整为Scale to Fill,我想将它们调整为Aspect Fit.我该怎么做? func resizeImage(image: UIImage, newSize: CGSize) -> (UIImage) { let newRect = CGRect(x: 0, y: 0, width: newSize.widt

    0热度

    1回答

    我无法从与CoreGraphics在透明背景OpenGL上下文渲染的图像。 渲染图像具有黑色背景。 这是抽奖代码 GLint default_frame_buffer = 0; glGetIntegerv(GL_FRAMEBUFFER_BINDING, &default_frame_buffer); if (default_frame_buffer == 0) {

    0热度

    1回答

    我一直在努力做到这一点在这样的游乐场: import UIKit import XCPlayground let path = UIBezierPath() path.move(to: CGPoint(x:10,y:10)) path.addLine(to: CGPoint(x:290,y:10)) path.lineWidth = 2 let dashPattern : [CGF