UI在SwiftUI中插值运动效果
我想在SwiftUI中使用UIInterpolingMotionEffect。我想用协调器作为UIKit和SwiftUI之间的桥梁,但没有成功。我想根据iPhone的倾斜改变圆角矩形的阴影量。有什么办法可以做到这一点。也许有可能得到这方面的潜在UIVieUI在SwiftUI中插值运动效果,swiftui,Swiftui,我想在SwiftUI中使用UIInterpolingMotionEffect。我想用协调器作为UIKit和SwiftUI之间的桥梁,但没有成功。我想根据iPhone的倾斜改变圆角矩形的阴影量。有什么办法可以做到这一点。也许有可能得到这方面的潜在UIVie import SwiftUI extension Color { static let offWhite = Color(red: 225 / 255, green: 225 / 255, blue: 235 / 255) } st
import SwiftUI
extension Color {
static let offWhite = Color(red: 225 / 255, green: 225 / 255, blue: 235 / 255)
}
struct ContentView: View {
@State var x_tilt = 10.0
@State var y_tilt = 10.0
var body: some View {
ZStack {
Color.offWhite
VStack {
RoundedRectangle(cornerRadius: 25)
.fill(Color.offWhite)
.frame(width: 300, height: 300)
.shadow(color: Color.black.opacity(0.2),
radius: 10,
x: CGFloat(x_tilt),
y: CGFloat(y_tilt))
.shadow(color: Color.white.opacity(0.7),
radius: 10,
x: CGFloat(5 + (-0.5 * x_tilt)),
y: CGFloat(5 + (-0.5 * y_tilt))
)
Slider(value: $x_tilt, in: -10...30, step: 1)
Text("X: \(x_tilt)")
Slider(value: $y_tilt, in: -10...30, step: 1)
Text("Y: \(-0.5 * y_tilt)")
}
}
.edgesIgnoringSafeArea(.all)
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
我想使用运动传感器(倾斜)动态更改
x\u倾斜
和y\u倾斜
值。我现在用两个滑块来模拟这个过程。你会显示你的代码吗?你会显示你的代码吗?