0
我有一个SplitViewController设置DetailViewController和MasterViewController。 DetailViewController包含一个地图,我想在地图上放置一个按钮,用于折叠和展开MasterViewController。就像这在苹果的App Store应用:按钮从SplitViewController中的DetailViewController隐藏MasterViewController
点击然后给出:
我如何能达到类似的效果任何想法?注意我不想关闭顶级工具栏,只需要MasterViewController。谢谢!
SOLUTION
感谢普拉,我在IBAction为最终的解决方案是:
if (self.splitViewController.preferredDisplayMode == UISplitViewControllerDisplayModePrimaryHidden) {
self.splitViewController.preferredDisplayMode = UISplitViewControllerDisplayModeAllVisible;
} else {
self.splitViewController.preferredDisplayMode = UISplitViewControllerDisplayModePrimaryHidden;
}
[UIView animateWithDuration:0.5 animations:^ {
[self.splitViewController.view layoutIfNeeded];
}];
谢谢Pravin!我用你的代码作为基础,但简化了一点。我用我的代码更新了我的答案。 – samturner
@samturner:多数民众赞成在! –