小编Ana*_*n R的帖子

SwiftUI:编辑开始时清除 TextField

如何在编辑开始时清除 TextField 的内容。

我尝试阅读Apple Document并搜索所有类似的问题,但找不到答案。

textfield swiftui

7
推荐指数
2
解决办法
6549
查看次数

SwiftUI 不会使用 UIViewRepresentable 和 ObservableObject 刷新我的自定义 UIView

  1. 创建一个简单的 ARClass: ObservableObject with @Published var name: String
  2. 创建自定义 ARView:UIView 接收 ARClass 作为参数并从 ARClass.name 在中心绘制文本
  3. 创建 UIViewRepresentable

然后在 SwuftUI 视图中使用 ARClass(color: .red, name: "Test Text") 作为 SceneDelegate 中的 Environment 对象

class ARClass: ObservableObject {
@Published var bg: UIColor
@Published var name: String

init(color: UIColor, name: String) {
    self.bg = color
    self.name = name
}
Run Code Online (Sandbox Code Playgroud)

}

struct ARViewX: UIViewRepresentable {
var ar: ARClass
var frame: CGRect

func updateUIView(_ uiView: ARView, context: Context) {
    uiView.frame = frame
    uiView.ar = ar
    uiView.setNeedsDisplay()
} …
Run Code Online (Sandbox Code Playgroud)

swiftui uiviewrepresentable

6
推荐指数
1
解决办法
2769
查看次数

在 SceneKit 中设置相机的视角

如何设置 2d 视图的 SceneKit SCNCamera属性,例如:

- top view
- bottom view
- front view
- back view
- left side view
- right side view
Run Code Online (Sandbox Code Playgroud)

camera scenekit scnscene scncamera

5
推荐指数
1
解决办法
2880
查看次数