core-graphics

    3热度

    2回答

    我想将图像转换为二进制黑白,在我通过像素(存储在UnsafeMutableBufferPointer)循环使用正常的嵌套循环的时刻,比较每个RGB进行平均并将其设置为黑色或白色,但是。 这似乎很慢,我相信有一个内置在使用GPU或良好优化的方式。如果您可以提供代码示例或链接,那就太棒了。 for var y in 0..<height { for var x in 0..<width{

    1热度

    1回答

    我想在圆上画一条直线(截取圆的圆弧),就像在图片中一样。 我使用这个代码来绘制圆 let center = CGPoint(x: bounds.width/2, y: bounds.height/2) let path = UIBezierPath(arcCenter: center, radius: radius, startAngle: Conversion.degreesToRadian

    1热度

    1回答

    我有麻烦试图旋转我得出以下代码形状:我尝试使用: triangle.transform = triangle.transform.rotated(by: 3.14159) 但给我的值类型的”错误‘CATransform3D’没有成员“旋转“”。我不知道如何旋转形状。 override func viewDidLoad() { super.viewDidLoad() let

    -2热度

    2回答

    无法使用此代码不会在SWIFT 3编译: let flipVertical = CGAffineTransformMake(1, 0, 0, -1, 0, newSize.height) context.concatenate(flipVertical) 我将如何转换这种过度?

    14热度

    2回答

    我基本上试图做的是在视图中有一个文本标签“剪切”文本形状的洞。我试过使用self.mask = uiLabel,但那些拒绝正确放置文本,所以我通过核心图形接近这一点。 这里是不工作的代码(在draw(_ rect: CGRect)):这是我要敷面膜 let context = (UIGraphicsGetCurrentContext())! // Set mask background

    -3热度

    1回答

    enter image description here 我需要使用手指的位置绘制第一行。 后来我需要使用手指位置绘制第二条平行线。 我已经做到了。 而主要任务是绘制这些平行线之间的第三条垂直线。 如何绘制第三行?

    0热度

    1回答

    在我的绘图应用程序中,我使用UIImage在其上缓存绘图。 下面的代码行导致内存问题: UIGraphicsBeginImageContextWithOptions(self.bounds.size, NO, 0.0); self.cacheImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContex

    1热度

    1回答

    我使用两个放在一起的UIButtons在iOS上创建分割按钮。像这样: 正如你可以看到,有取出右侧按钮的左上角这是不可取的一小口。我想让中风的那部分完整。 右边的按钮使用UIBezierPath作为底层绘制按钮周围边框: let borderWidth = CGFloat(4.0) let borderLayer = CAShapeLayer() var borderFrame = butt

    1热度

    1回答

    我正在像自定义图像形状中的开放式前置相机一样创建一个功能。我不确定这应该如何实现。我已经搜索了足够多,以找到实现它的方式。但还没有成功。 我试图做一个使用AVCapture会话&添加到图像层的图层,但它需要整个正方形的图像帧,而不是仅仅通过忽略透明像素的图像形状。 这是我需要实现的东西:http://apple.co/2h7Oe8L。请让我知道是否有任何库或框架可用或通过使用目标C我的核心功能可以

    0热度

    3回答

    我试图给标签文本添加阴影,但不显示。 我的代码 private func drawValueLabel() { valueLabel.layer.shadowColor = UIColor.red.cgColor valueLabel.layer.shadowOffset = CGSize.init(width: 15.0, height: 15.0) valueL