0

为了折叠和展开拆分视图的主视图,我使用了下面的代码。
但是,它在 iOS 10 中不起作用。

请建议如何更改masterview.

示例代码如下:

我的代码:

-(void)CollapseMasterViewController {
    [ObjSplit setValue:[NSNumber numberWithFloat:77.0] forKey:@"_masterColumnWidth"];
    [ObjSplit.view setNeedsLayout];
}

-(void)ExpandMasterViewController {
    [ObjSplit setValue:[NSNumber numberWithFloat:350.0] forKey:@"_masterColumnWidth"];
    [ObjSplit.view setNeedsLayout];
}

任何想法将不胜感激。
提前致谢。

4

2 回答 2

0

您是否尝试设置 minimumPrimaryColumnWidth、maximumPrimaryColumnWidth?

您可以在 Apple 文档 的“获取拆分视图配置”部分中了解有关拆分视图配置的更多信息: https ://developer.apple.com/reference/uikit/uisplitviewcontroller?language=objc

于 2016-10-31T06:59:56.297 回答
0

如果要改变primary(master)view和secondary的相对宽度,可以使用preferredPrimaryColumnWidthFraction,这里也有描述

于 2017-01-15T12:21:46.003 回答