cashapelayer

    1热度

    1回答

    试图实现类似下面的图片。图像具有掩码来显示图像的某个部分。下面是创建形状 let shape = CAShapeLayer() shape.opacity = 0.5 shape.lineWidth = 2 shape.lineJoin = kCALineJoinMiter let path = UIBezierPath() path.moveToPoint(CGPointMak

    1热度

    2回答

    我在对齐UIView和CAShapeLayer时遇到问题。 下面是示例代码演示该问题: import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let square = UIView(frame: CGRec

    0热度

    1回答

    在我的应用程序中,我将一个自定义视图设置为navigationBar.titleView,并将tableView添加到控制器。在自定义视图中有一个名为GSSearchIcon的UIView子类和一个UILabel。 它看起来像这样 我想要做的是,当滚动的tableView navigationBar.titleView(GSSearchIcon和UILabel的文字颜色的颜色)的颜色在基于tabl

    0热度

    1回答

    我尝试在文本上绘制三角形形状,并在与文本相交的位置绘制形状。 当我尝试敷面膜,文字就会消失。 这里的代码: import UIKit class ViewController: UIViewController { @IBOutlet weak var messageLabel: UILabel! let maskLayer = CAShapeLayer()

    -2热度

    1回答

    我有一个UIBezierPath弧: drawLayer.path = UIBezierPath(arcCenter: <CGPoint>, radius: <CGFloat>, startAngle: <CGFloat>, endAngle: <CGFloat>, clockwise: <Bool>) 后来我试图cornerRadius设置为它: drawLayer.cornerRadius

    1热度

    1回答

    我不确定如何将UIImageView放入我正在创建的循环CAShapeLayer中。目前,UIImageView(imageViewObject)太大了,正在覆盖我制作的其他两个UILabel。有小费吗? let imageViewObject = UIImageView(frame:CGRectMake(0, 0, 100, 100)) let statusLabel = UILabel(fr

    4热度

    4回答

    我使用下面的代码创建了一个矩形,现在我需要四舍五入矩形的角。但我找不到名为layer.cornerRadius的属性,任何人都可以帮助我? class OvalLayer: CAShapeLayer { let animationDuration: CFTimeInterval = 0.3 override init() { super.init()

    3热度

    1回答

    我使用UIBezierPath通过分数相加点装箱矩形绘制矩形,现在我要四舍五入这个矩形的角落,但似乎没有办法做到这一点。谁能帮我 ? class RectangleLayer: CAShapeLayer { let animationDuration: CFTimeInterval = 0.5 override init() { super.init()

    -1热度

    1回答

    这是我的编码来绘制使用CAShapeLayer。没有我想删除CAShapeLayer沿用户拖动一条线。 UIBezierPath *path = [UIBezierPath bezierPath]; [path moveToPoint:CGPointMake(touchPoint.x,touchPoint.y)]; [path addLineToPoint:CGPo

    0热度

    1回答

    我真的开发iPhone应用程序,在这里我用下面的代码来圆我层的两个角: CAShapeLayer *backgroundMaskLayer = [CAShapeLayer layer]; UIBezierPath *backgroungMaskPath = [UIBezierPath bezierPathWithRoundedRect:self.layer.bounds