gpt4 book ai didi

ios - UISplitViewController - 详细 View 尺寸错误

转载 作者:行者123 更新时间:2023-12-02 14:27:37 26 4
gpt4 key购买 nike

我正在维护一个通用的 iOS 应用程序,其开发已开始于 iOS 6。我正在为 iOS 7 更新 UI。现在我遇到了应用程序的 iPad 部分的奇怪问题。这部分遵循使用 UISplitViewController 的“正常”主从 View 模式。 UI 在 Storyboard中配置。 UISplitViewController 是苹果文档要求的 Root View Controller 。奇怪的部分来了:当详细 View Controller 嵌入到 UINavigationController 中时,UISplitViewController 将错误地调整导航 Controller 的大小,因此整个界面看起来很损坏。即使设备方向是横向的,导航 Controller 似乎仍保持纵向方向。在纵向方向上,细节 View Controller 看起来不错。
如果我避免将详细 View Controller 嵌入到导航 Controller 中,并将其作为详细 View Controller 直接与 UISplitViewController 连接,则一切都可以在两个方向上完美运行。我尝试在一个基于 Apple 提供的 Master-Detail 项目模板的简单示例应用程序中重现该问题,但没有成功。在那里,它甚至可以与嵌入导航 Controller 中的详细 View Controller 一起使用。到目前为止,无论我尝试过什么(寻找干扰类别、旋转设置、方法调配等),我都找不到此问题的原因。由于我已经没有选择了(如果可能的话,我宁愿避免滚动我的容器 View Controller ),我恭敬地询问这里是否有人有解决此问题的方法或关于如何追踪问题的进一步想法。

提前致谢蒂诺

最佳答案

找到了我自己问题的解决方案。我在 UISplitViewController 上创建了一个类别,并添加了一个方法“detailViewController”,仅作为访问详细 View 的便捷方法。不幸的是 UISplitViewController 有一个同名的内部方法正在被替换。如果我遵循苹果的指导方针,始终为类别方法添加前缀以避免名称冲突,我会节省很多自己的时间。 :(

关于ios - UISplitViewController - 详细 View 尺寸错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24685846/

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