分割视图控制器(UISplitViewController) 改_masterColumnWidth 导致在 IOS 10中出现闪退

时间:2023-12-25 13:26:07

默认UISplitViewController的Master和Detail的宽度是固定的,可以通过下面的方式来改变

[splitViewController setValue:[NSNumber numberWithFloat:200.0] forKey:@"_masterColumnWidth"];

之前使用一切正常,但当系统升级到iOS 10.0以后,APP在这里闪退了。

解决方案:

IOS 8.0之后引入了一个新的参数 maximumPrimaryColumnWidth

[splitViewController.maximumPrimaryColumnWidth = 200.0]