首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用VNDocumentCameraViewController后删除RootViewController的约束

调用VNDocumentCameraViewController后删除RootViewController的约束
EN

Stack Overflow用户
提问于 2022-11-10 02:40:19
回答 1查看 22关注 0票数 0

在呈现和取消VNDocumentCameraViewController之后,我得到了一个黑色屏幕。经过一些研究,我发现在取消摄像机视图控制器后,一些约束消失了。

下面是VNDocumentCameraViewController之前和之后视图层次结构的比较。

我注意到的变化:

  1. UILayoutContainerView's约束是完全的,gone
  2. RootTabBarContoller's约束是halved.
  3. "Position,大小是模糊的“符号

”。

下面是VNDocumentCameraViewController存在时的视图层次结构。

在场景委托中初始化根视图控制器,如下所示:

代码语言:javascript
复制
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
    guard let windowScene = scene as? UIWindowScene else {
        return
    }
    window = UIWindow(windowScene: windowScene)
    window?.rootViewController = RootTabBarController()
    window?.makeKeyAndVisible()
}

我想尝试一个故事板作为最初的场景,但是我的所有视图都使用XIB,我无法找到如何将它们导入故事板。

根视图控制器(在我的例子中是RootTabBarController)是否需要额外的约束或其他配置来支持这种转换?

EN

回答 1

Stack Overflow用户

发布于 2022-11-10 14:08:01

因此,解决方案是相当琐碎的。由于某些原因,RootTabBarControllerview.translatesAutoresizingMaskIntoConstraints = false行导致了约束问题。

删除这一行解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74383591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档