shadowPath слоя NSViews нарисован неправильно - PullRequest
0 голосов
/ 17 октября 2018

У меня есть NSView, где я добавляю подслой с градиентом.Я пытаюсь добавить как закругленные углы, так и тень к NSView (слою).

К сожалению, тень не является прямой и, кажется, наклонена на 10-20 градусов.

Вот мойКод:

        let backgroundLayer = gradient.layer
        self.view.layer?.addSublayer(backgroundLayer)
        backgroundLayer.frame = self.view.bounds

        self.view.layer?.masksToBounds = false
        backgroundLayer.shadowOffset = CGSize.zero
        backgroundLayer.shadowOpacity = 0.4
        backgroundLayer.cornerRadius = 16.0
        backgroundLayer.shadowPath = NSBezierPath(roundedRect: backgroundLayer.frame, xRadius: 16, yRadius: 16).cgPath

Вот итоги.Как видите, тень наклонена.enter image description here

...