对于折叠和扩展拆分视图的主视图,我使用的是以下代码。
但是,它在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];
}
任何想法都将受到赞赏 提前谢谢。
答案 0 :(得分:0)
您是否尝试设置minimumPrimaryColumnWidth,maximumPrimaryColumnWidth?
您可以在Apple文档中的获取拆分视图配置部分了解有关SplitView配置的更多信息:https://developer.apple.com/reference/uikit/uisplitviewcontroller?language=objc
答案 1 :(得分:0)
如果要更改主(主)视图和辅助视图的相对宽度,可以使用preferredPrimaryColumnWidthFraction,这也描述为here