Можем ли мы иметь закругленный угол без применения масок границ? - PullRequest
0 голосов
/ 29 ноября 2018

Есть ли возможность иметь закругленный угол для контейнера вида без использования masksToBounds = true?

signup.layer.cornerRadius = 10
signup.layer.masksToBounds = false

1 Ответ

0 голосов
/ 29 ноября 2018

Да, вы можете, но, возможно, вам придется написать следующий код:

    let containerView = UIView(frame: CGRect(x: 100.0, y: 100.0, width: 200.0, height: 200.0))
    containerView.backgroundColor = UIColor.clear

    let aPath = UIBezierPath(roundedRect: containerView.bounds, cornerRadius: 10.0)
    aPath.lineWidth = 1.0
    aPath.stroke()

    let layer = CAShapeLayer()
    layer.fillColor = UIColor.red.cgColor
    layer.strokeColor = UIColor.red.cgColor
    layer.path = aPath.cgPath

    containerView.layer.addSublayer(layer)

    self.view.addSubview(containerView)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...