gpt4 book ai didi

uiviewcontroller - 子内容 View Controller View 的 Storyboard的边界大小错误?

转载 作者:行者123 更新时间:2023-12-04 07:24:34 25 4
gpt4 key购买 nike

我的示例 Storyboard 中的此文档大纲显示了我正在使用的内容。

我有一个自定义容器 View Controller 和两个通过嵌入脚本连接的内容 View Controller 。

这是 Storyboard 本身。

ZetaViewController必须创建一些编程 View (当然是在ZetaView内)。我注意到,当我将这些以编程方式创建的 View 居中时,它们似乎确实偏离了中心。

ZetViewController通过检查self.view.bounds.size.height和self.view.bounds.size.width并进行一些适当的算术来使事情居中。

当我向ZetaViewController添加调试日志记录时,我注意到self.view.bounds.size.height和self.view.bounds.size.width的尺寸等于ContainerView(768 x 1004)和而不是 ZetaView(728 x 637) 。 IB中的大小检查器将确认这些值。

我为ZetaView的tag属性创建了一个与众不同的值并将其记录下来。 ZetaViewController.view实际上是ZetaView,因为标记值可以确认它。

那么发生了什么?为什么ZetaView在 Storyboard 和“大小”检查器中以较小的尺寸清楚地显示,所以在运行时在其属性中显示错误的值?

最佳答案

好的,我要指出的是我发现的出色文章:(已更新)
http://kevindew.me/post/18579273258/where-to-progmatically-lay-out-views-in-ios-5-and

在自动布局完成其神奇功能之后,我很难过地向 View 中添加了阴影calayer。 viewDidLoad,viewWillLoad等没有正确布局所有内容。

viewWillLayoutSubviews被调用了好几次,并且状态还没有完全建立。但是...在viewDidLayoutSubviews中,最终一切都按我的预期进行了设置。

关于uiviewcontroller - 子内容 View Controller View 的 Storyboard的边界大小错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12983976/

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