【问题标题】:after iOS 8 splitviewcontroller master view controller won't resize height on rotation在 iOS 8 splitviewcontroller 主视图控制器不会在旋转时调整高度
【发布时间】:2014-11-07 23:30:36
【问题描述】:

我有一个 iOS 项目,它带有一个用代码创建的 splitviewcontroller。在 iOS8 上构建后,splitviewcontroller 的主(导航端)不会在旋转时调整大小,并保持应用程序启动时的任何方向的高度。在所有以前的版本中,它将采用视图的大小。

我已经追踪到 - (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id)coordinator

甚至尝试从那里手动设置我的视图高度,但它始终保持起始高度。

对此的任何帮助表示赞赏。我承认我没有在这个问题中包含很多信息,但我希望在 iOS8 升级中存在一个我不知道的常见问题。

谢谢

【问题讨论】:

    标签: uiview ios8 uisplitviewcontroller


    【解决方案1】:

    我的项目中的问题是我使用了一个非常过时的 UIWindow,它与 iOS8 随机不兼容。我的解决方案是简单地在代码 [UIWindow alloc] 中创建我的 UIWindow,而不是依赖于旧的 .xib。

    【讨论】:

    • 你到底做了什么?你能详细说明你采取的步骤吗?这个问题不是开玩笑..当我尝试在代码中创建 UIWindow 时,当我第一次旋转时,整个 splitView 旋转到屏幕外,直到您将其旋转回原始方向,但是我的背景图像消失了,所有视图都是空的,除了我的 rootViewController 的 navBar 中的 titeView 图像??
    • 从字面上看,我所做的解决方案是: self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; self.window.rootViewController = self.splitViewController; [self.window makeKeyAndVisible];
    • 我们可能有不同的问题,也许对你来说问题出在拆分视图控制器中,这也是我在代码中创建的东西
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-01
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多