UIViews
已知为层支持,但SwiftUI
View是否也是如此尚不确定。在SwiftUI
中是否有类似于层的概念,可以添加为子层,进行动画处理,并可执行与CALayer
相同的所有操作?
import SwiftUI
import AVFoundation
struct DrawingView: UIViewRepresentable {
private let view = UIView()
var layer: CALayer? {
view.layer
}
func makeUIView(context: Context) -> UIView {
view
}
func updateUIView(_ uiView: UIView, context: Context) { }
}
MKMapView
展示了这一点-但你也可以本地执行很多操作。参见https://youtu.be/wBcLFEtZ8A4 例如 - Paulw11