问题标签 [uiviewcontrollerrepresentable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
67 浏览

swift - 从 UIViewControllerRepresentable 更新视图控制器对象

我有一个UIViewController包装的 via UIViewControllerRepresentable。在我的控制器中是一个UITableView. 这是通过自定义演示文稿显示的。当用户点击其中一个单元格时,SwiftUI 视图将更新。现在,当用户再次展示包装好的控制器时,我希望UITableView滚动到选定的行,以便将其放置在顶部,而不是始终在顶部具有索引 0。

这是我尝试过的:

0 投票
0 回答
44 浏览

swiftui - SwiftUI 让 AVCaptureVideoPreviewLayer 与 xStacks 配合得很好

我有一个使用 Vision 的条形码扫描仪,效果很好。如何让相机与我的 VStack 配合得很好?目前,当我添加 cameraView 时,cameraView 不能很好地与 VStack 配合使用,这意味着它被添加为我必须用来显示相机的 AVCaptureVideoPreviewLayer 帧。

我怎样才能使它与 VStack 一起工作,以便更容易修改?

相机视图

相机视图控制器

0 投票
3 回答
658 浏览

ios - SwiftUI • 如何实现半屏ShareSheet?

我在 using 中实现了SwiftUI AppShareSheet UIViewControllerRepresentable


代码


问题: 这很好用,但是Share Sheet总是覆盖整个屏幕。我Share Sheets在其他只覆盖屏幕下半部分的应用程序中看到过。我怎样才能做到这一点?

0 投票
1 回答
165 浏览

ios - 如何在 UIViewRepresentable 的按钮点击上显示 UIViewControllerRepresentable 屏幕

我正在开发一个 SwiftUI 项目,在我的应用程序中我必须显示地图,我可以使用 显示地图UIViewRepresentable,现在地图视图将有一个按钮,点击该按钮时,地图视图将需要显示控制器(全屏方向) 查看,我知道我可以使用UIViewControllerRepresentable.

我需要帮助我如何显示UIViewControllerRepresentable从按钮单击UIViewRepresentable

到目前为止,我所做的是,添加我的代码:

单击按钮时,我正在调用调用showDetailMap 的函数MapDetailViewController ,但有些方法MapDetailViewController未作为模型打开。

请帮我解决一下这个。

0 投票
0 回答
163 浏览

swiftui - 用于 tvOS 问题的 SwiftUI 搜索栏

由于 tvOS 14.x 中没有本机搜索栏,我必须将控件包装在 UIViewControllerRepresentable 中。只要我在模拟器上测试时使用 Mac 键盘,控件就会显示甚至返回搜索结果。我的问题是屏幕键盘永远不会获得焦点。

有什么建议么?

在此处输入图像描述

这是 UIViewControllerRepresentable 实现。

}

在我看来,这是我使用它的方式:

}

0 投票
1 回答
51 浏览

swiftui - SwiftUI 使用 UIViewControllerRepresentable 包装 UIViewController

我有关于使用 UIViewControllerRepresentable 将自定义 UIViewControllers 包装到 SwiftUI 视图中的问题。在这种情况下,是否有人对 UITextFields 有疑问?我有这样的情况,有时这个文本字段在包装时可以正常工作,否则它们只会工作一段时间并在编辑文本约 10 秒或隐藏/显示键盘后停止工作,或者它们根本不起作用。情况似乎很奇怪。

0 投票
2 回答
152 浏览

ios - 在 TabView 中使用 VNDocumentCameraViewController 作为 UIViewControllerRepresentable

我在一个VNDocumentCameraViewController称为嵌入UIViewControllerRepresentable的视图中作为第二个屏幕。在关闭(取消或保存扫描)时,我希望选项卡视图返回到我的第一个屏幕。那部分就像一个魅力。ScanViewTabViewVNDocumentCameraViewController

我的问题是,当回到我的. 时VNDocumentCameraViewController,我想重新实例化该控制器并重新开始——这是我无法弄清楚如何实现的。

我知道我ContentView保留对 的引用ScanView是为什么 myUIViewControllerRepresentable没有被重新实例化——我怎样才能手动做到这一点?

这是代码:

0 投票
0 回答
222 浏览

ios - SwiftUI UIViewRepresentable,带有参数传递和委托函数

我正在实现一个带有 ViewModel 的 UIViewController 作为传递给 UIViewController 的参数,但我似乎无法让委托函数工作,这样做的正确方法是什么?

CartView.swift

如何让代表工作?我究竟做错了什么?先感谢您。

0 投票
0 回答
56 浏览

swift - NavigationLink 内部的 UIViewControllerRepresentable

我有一个简单的 SwiftUI NavigationView,其中包含一个 NavigationLinks 列表,每个都设置为包含 UIViewControllerRepresentable 的 SwiftUI View 的目标(见下文)。

如何将 UIViewControllerRepresentable UINavigationController 连接到 SwiftUI 提供的根控制器?

0 投票
1 回答
51 浏览

swift - Apple TV:带有键盘和过滤器的搜索栏

我正在为我的 AppleTV 应用程序实现搜索功能。我想知道是否有人知道如何为苹果电视实现这个带有键盘+过滤的搜索栏(如下面的截图)。我发现 Apple tv 的音乐应用程序使我们能够按“所有 Apple Music”和“图书馆”过滤搜索我没有找到任何“如何实现”此功能的参考和文档。任何代码示例,文档?

我不需要任何建议功能,所以现在我只有搜索栏(带键盘)并将结果显示为集合视图。

在此处输入图像描述