【swift】UIViewを使って破線を表示する。
概要
UIViewを使って破線を表現します。
作成した破線レイヤーをサブレイヤーとして追加します。
開発環境
func drawDottedLine(view: UIView) { // CAShapeLayerのオブジェクトのインスタンスを取得します。 let sharpeLayer: CAShapeLayer = CAShapeLayer() // 波線に色を付けます。 sharpeLayer.strokeColor = UIColor.lightGray.cgColor // 厚さを設定します。 sharpeLayer.lineWidth = 1 // 波線のピッチを設定します。 sharpeLayer.lineDashPattern = [4, 4] // 追加するレイヤーの範囲を設定します。 let path: CGMutablePath = CGMutablePath() path.addLines(between: [CGPoint(x: view.bounds.minX, y: view.bounds.minY) , CGPoint(x: view.bounds.maxX, y: view.bounds.maxY)]) sharpeLayer.path = path view.layer.addSublayer(sharpeLayer) }
