Непрозрачность тени 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