我正在尝试按如下方式更改 iPad 弧层线宽的大小,但它不起作用。

  func setup() {

        let model = UIDevice.current.model
        if model == "iPad" {

            backgroundArcLayer.lineWidth =  36.0
            backgroundArcLayer.fillColor = nil
            backgroundArcLayer.strokeEnd = 2
            layer.addSublayer(backgroundArcLayer)
            frontArcLayer.lineWidth = 36.0
            frontArcLayer.fillColor = nil
            frontArcLayer.strokeEnd = 1.0
            layer.addSublayer(frontArcLayer)

        }

        backgroundArcLayer.lineWidth =  18.0
        backgroundArcLayer.fillColor = nil
        backgroundArcLayer.strokeEnd = 1
        layer.addSublayer(backgroundArcLayer)
        frontArcLayer.lineWidth = 18.0
        frontArcLayer.fillColor = nil
        frontArcLayer.strokeEnd = 0.5
        layer.addSublayer(frontArcLayer)
    }

我错过了什么?

最佳答案

好吧,由于没有在 if 主体中包含方法的其余部分,您将覆盖在 else 语句中设置的所有属性。

关于ios - 如何更改 iPad View 中控件的大小?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40949956/

10-10 09:02