gpt4 book ai didi

ContainerView中嵌入的iOS7 SplitviewController不旋转

转载 作者:行者123 更新时间:2023-12-01 16:45:02 24 4
gpt4 key购买 nike

我对 iOS 和 Objective-C 很陌生,但我正在尝试创建一个 iPad 应用程序,它的左侧有一个垂直标签栏,而 Split View Controller 占据了屏幕的其余部分。为了实现这一点,我在一个页面上放置了两个容器 View ,然后将 splitview Controller 嵌入到正确的容器中。

这是我的 Storyboard:

enter image description here

这在横向上工作得很好,但是当我旋转到纵向时, Split View Controller 不会正常旋转,这会弄乱整个布局。

正如预期的那样,这是它在景观中的样子:
enter image description here

这是纵向的样子:
enter image description here

我尝试了各种方法,例如手动将 willHideViewController 和 willShowViewController 从容器转发到 splitview Controller ......

有什么我想念的吗?或者更好的方式来实现我想要的布局?

最佳答案

发生的情况是,在纵向模式下,主视图 Controller 被转移到一个弹出框,该弹出框通常放置在屏幕外的细节 View Controller 的左侧。在您的情况下,您可以看到它也在左侧,但对于您的情况,这是不正确的行为。

实现 Split View Controller 的委托(delegate)协议(protocol),特别是 splitViewController:shouldHideViewController:inOrientation:并返回 NO对于任何方向。

关于ContainerView中嵌入的iOS7 SplitviewController不旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20735180/

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