Непрозрачность тени swiftUI
У меня есть изображение с рамкой вокруг 9X_swiftui него, к которому я хотел бы добавить тень 9X_swiftui-bug с некоторым смещением. Хотя я думаю, что 9X_swiftui-bug непрозрачность тени по умолчанию слишком 9X_swiftui-bug темная, каково правильное свойство для непрозрачности?
var body: some View { Image("football") .resizable() .scaledToFit() .frame(width: 100.0, height: 100.0) .clipShape(Circle()) .overlay(Circle() .stroke(Color.white, lineWidth: 4)) .shadow(radius: 10.0, x: -10.0, y: -10.0) }
6
X
Xtacalane
2
Общее количество ответов: 2
Ответ #1
Ответ на вопрос: Непрозрачность тени swiftUI
Вы можете передать тени Color
с уменьшенной непрозрачностью:
.shadow(color: Color.black.opacity(0.2), radius: 10.0, x: -10.0, y: -10.0)
Примечание. The default shadow цвет 9X_swiftui - черный с 0.33
непрозрачностью
Color(.sRGBLinear, white: 0, opacity: 0.33)
20
T
ThPashok
Ответ #2
Ответ на вопрос: Непрозрачность тени swiftUI
Вы можете управлять тенью, изменяя значение 9X_swiftui-bug положения X и положения Y
Text("Hello") .frame(width: 100, height: 100) .background(Color.red) .shadow(color: Color.black.opacity(0.3), radius: 5, x: -15.5, y: 0.0) .shadow(color: Color.black.opacity(0.3), radius: 5, x: 15.0, y: 0.0)
2
C
Ceratec
- Пожалуйста, не публикуйте только код в качестве ответа, но также объясните, что делает ваш код ...
-
13
-
12
-
8
-
11
-
16
-
14
-
11
-
6
-
12
-
8
-
5
-
3
-
2
-
2
-
5
-
3
-
2
-
5
-
5
-
15
-
3
-
7
-
15
-
3
-
15
-
10
-
7
-
5
-
4
-
15
-
4
-
5
-
8
-
9
-
7
-
27
-
24
-
11
-
12
-
1
-
4
-
12
-
1
-
8
-
3
-
1
-
3
-
4
-
7
-
22