Tôi đã thiết kế các phần tử giao diện người dùng trong bản phác thảo và một trong số chúng có bóng với độ mờ 1 và độ lan rộng 0. Tôi đã xem tài liệu để biết thuộc tính lớp chế độ xem và lớp không có bất kỳ thứ gì có tên là trải rộng hoặc mờ hoặc bất kỳ thứ gì tương đương (điều khiển duy nhất là chỉ đơn thuần là shadowOpacity) Làm cách nào để kiểm soát những thứ như mờ và lan rộng?
BIÊN TẬP:
Đây là cài đặt của tôi trong Sketch:
Và đây là những gì tôi muốn bóng của mình trông như thế nào:
Và đây là những gì nó trông như thế này vào lúc này: Lưu ý, bạn phải nhấp vào hình ảnh để thực sự nhìn thấy bóng.
Mã của tôi như sau:
func setupLayer(){
view.layer.cornerRadius = 2
view.layer.shadowColor = Colors.Shadow.CGColor
view.layer.shadowOffset = CGSize(width: 0, height: 1)
view.layer.shadowOpacity = 0.9
view.layer.shadowRadius = 5
}