Редактировать: Результат кода прямо сейчас: https://imgur.com/a/tICLCdg - что я хочу: https://uxplanet.org/neumorphism-in-user-interface-tutorial-c353698ac5c0
Я пытаюсь создать пользовательский класс UIView чтобы получить похожий Neumorphism View:
import UIKit
class NeumorphicView: UIView {
override public class var layerClass: Swift.AnyClass {
return CAShapeLayer.self
}
override func awakeFromNib() {
super.awakeFromNib()
// Light shadow
guard let shadowLayer = self.layer as? CAShapeLayer else {return}
shadowLayer.backgroundColor = UIColor(red:0.88, green:0.90, blue:0.93, alpha:1.0).cgColor
shadowLayer.shadowColor = UIColor(red:1.00, green:1.00, blue:1.00, alpha:1.0).cgColor
shadowLayer.cornerRadius = 15
shadowLayer.shadowOffset = CGSize(width: -3.0, height: -3.0)
shadowLayer.shadowOpacity = 1
shadowLayer.shadowRadius = 3
}
}
С этим кодом у меня уже есть более яркая псевдо граница слева и сверху. Теперь я хочу добавить более темную тень справа и снизу.
Я пытался скопировать код выше с другими значениями, но, очевидно, у меня ничего не получилось. Как я могу добавить теневую границу в мой существующий код?