虚线直到uiview的结尾才出现

问题描述 投票:0回答:1

我试图创建虚线,我尝试下面的代码

 private func createDottedView(for view:UIView) {
        let width: CGFloat = 1
        let color: CGColor = UIColor.black.cgColor

        let caShapeLayer = CAShapeLayer()
        caShapeLayer.strokeColor = color
        caShapeLayer.lineWidth = width
        caShapeLayer.lineDashPattern = [9,3]
        let cgPath = CGMutablePath()
        let cgPoint = [CGPoint(x: view.layer.bounds.minX, y: 0), CGPoint(x: view.layer.bounds.maxX, y: 0)]
        cgPath.addLines(between: cgPoint)
        caShapeLayer.path = cgPath
        view.layer.addSublayer(caShapeLayer)
    }

但是这要一直到结束,我怎样才能使这条虚线一直到结束?this is what i am getting

ios swift uiview cashapelayer
1个回答
0
投票
我们可以在UIView上添加trailingleading约束,如下所示storyboard

Added constrainsts to the lineView

Output of dotted UIView

© www.soinside.com 2019 - 2024. All rights reserved.