gpt4 book ai didi

ios - 从容器 View 中的另一个 View Controller 加载 View Controller

转载 作者:行者123 更新时间:2023-12-01 19:54:28 25 4
gpt4 key购买 nike

我正在为 iOS 开发一个应用程序。

我想要一个 View Controller (称为子),它出现在我的主视图 Controller (称为父)的另一个 View 中。
我设法通过添加一个成功嵌入 subview Controller 的容器 View 来做到这一点。

在我的 subview Controller 中,我有一个按钮可以打开另一个(第三个) View Controller 。

我希望这个屏幕在 View 容器的范围内打开 - 但它会全屏打开。

有没有一种方法可以定义 View 容器,使其内部的所有 segue 都显示在其边界内?

最佳答案

definesPresentationContext - 一个 UIViewController 的属性,在这里可能会有所帮助。

A Boolean value that indicates whether this view controller's view is covered when the view controller or one of its descendants presents a view controller.



https://developer.apple.com/reference/uikit/uiviewcontroller/1621456-definespresentationcontext

将 child 的属性设置为 true:
childViewController.definesPresentationContext = true

此外,在呈现 viewController(第 3 个)之前,设置其模态呈现样式:
viewControllerToBePresented.modalPresentationStyle = .overCurrentContext

希望这可以帮助!

关于ios - 从容器 View 中的另一个 View Controller 加载 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43527474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com