37得票6回答
UIHostingController应该根据内容进行扩展。

我有一个定制的 UIViewControllerRepresentable(如下所示的布局相关代码)。它试图复制原生的 SwiftUI ScrollView,除了它从底部滚动而不是从顶部。 视图层次结构 view: UIView | \- scrollView: UIScrollView ...

18得票7回答
为什么SwiftUI的UIHostingController会有额外的间距?

我正在尝试使用UIHostingController将SwiftUI视图添加到UIKit视图中,但会显示额外的间距(此示例是为了模拟生产应用中的问题)。以下是截图。布局概述:View UIStackView UIImageView UIView(red) UIHos...

18得票2回答
在iOS 15上,UIHostingController为其托管的SwiftUI视图(_UIHostingView)添加了一些奇怪的额外填充。

更新:2022-09-26 iOS 16已修复了此问题。即使使用iOS 16 SDK编译项目,iOS 15仍存在此问题。 原始问题: 在iOS 15中,UIHostingController会向其托管的SwiftUI视图(_UIHostingView)添加一些奇怪的额外填充。 请参见下面的截图...

15得票1回答
如何将UIHostingController的背景颜色设置为透明?

我需要能够透过我的SwiftUI视图以及呈现它们的UIHosting Controller来看到它们下面的背景图片。以下代码仍然在我SwiftUI View下显示一个白色矩形。Paul Hudson在他的文章中建议使用edgesIgnoringSafeArea,但我无法这样做,因为我的Swif...

13得票7回答
当 SwiftUI 视图嵌入 UIHostingController 时,无法将其放置在 SafeArea 之外。

我有一个简单的SwiftUI视图,其中包含3个文本元素: struct ImageDescriptionView: View { var title: String? var imageDescription: String? var copyright: Strin...

12得票3回答
将SwiftUI视图添加到UITableViewCell的contentView

我目前正在尝试在UIViewControllerRepresentable中实现UITableViewController,其中单元格的内容再次是SwiftUI视图。我无法使用SwiftUI列表,因为我想稍后添加UISearchController。 因为我希望能够将自定义的SwiftUI视图...

10得票3回答
SwiftUI - 如何从SwiftUI访问UIHostingController

我有一个SwiftUI页面,它是从UIKit视图导航而来的。我想要给这个页面设置一个标题,我的做法是: // code of UIKit view let controller = UIHostingController(rootView: SwiftUIView()) controller...

9得票2回答
如何检查一个视图控制器是否为UIHostingController类型

我有一个UIHostingController,它托管了名为CatalogView的SwiftUI视图。在展示它时,会附加环境对象,因此基本上从UIKit中显示如下: let rootCatalogView = CatalogView() let appState = AppState.g...

7得票2回答
SwiftUI UIHostingController导航标题动画失效。

当我使用UIHostingController将一个新的SwiftUI.View推入到现有的UIKit UIViewController导航堆栈中时,导航栏标题的动画会出现问题。我在Xcode 12.0上测试了一个全新项目。 仔细观察"UIHostingController"这个标题。您可以...

7得票2回答
当根控制器是一个UIHostingController时,如何隐藏UINavigationController的navigationBar?

我正在努力隐藏 navigationBar,如果根控制器不是 SwiftUI 的 UIHostingController,它将被正确地隐藏。 我尝试了以下操作: 在创建导航控制器后,在 viewDidLoad 和 viewWillAppear 中设置 navigationControll...