viewDidLayoutSubviews iOS 8的无限循环

Ngu*_*ằng 8 xcode objective-c ipad ios ios8

我有一个与Xcode 5(iOS 6和iOS 7)完美运行的通用iOS项目.我为iPad和iPhone使用不同的故事板.

当我使用Xcode 6 GM运行它时,它可以与iPhone完美配合,但不适用于iPad.我调试了我发现UISplitViewController中的viewDidLayoutSubviews存在问题.例如:

- (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; NSLog(@"run"); // some config with frame of child controllers }

它持续运行并且没有停止.

有人有同样的问题吗?请帮忙 :(

谢谢!

小智 2

我遇到了同样的问题 - 用它来调整 UISplitViewCtrl 中的主/细节的大小。

要更改主/细节的大小,请尝试 ios8 中的新参数,例如 viewDidLoad:

self.minimumPrimaryColumnWidth = 500;
self.maximumPrimaryColumnWidth = 500;
self.preferredPrimaryColumnWidthFraction = 1;
Run Code Online (Sandbox Code Playgroud)