gpt4 book ai didi

ios - 在通用 iOS 应用程序中使用 Storyboard 的 UISplitView

转载 作者:行者123 更新时间:2023-12-01 17:51:13 24 4
gpt4 key购买 nike

我在我的通用 iOS 应用程序中使用 UISplitView,我只有一个 Storyboard 。我能够实现所有功能,除了少数东西,

在 iPad 中,我希望主视图始终可见,因此我使用了委托(delegate),

-(BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation
{
return NO;
}

但是主视图仍然隐藏在纵向模式下。同样在 iPhone 中,应用程序使用带有导航返回按钮的 DetailView 启动。我希望 iPhone 应用程序首先显示 MasterView。我已经查看了几个示例,例如 this , 或 this ,但没有解决我的问题。

我使用的是 Objective C 而不是 Swift。

最佳答案

看看documentation for UISplitViewControllerDelegate

- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation

在 iOS8 中已弃用,您必须设置 preferredDisplayMode反而:
controller.preferredDisplayMode = UISplitViewControllerDisplayModeAllVisible;

至于 iPhone 应用显示细节 View Controller 而不是主控,实现 UISplitViewControllerDelegate方法:
- (BOOL)splitViewController:(UISplitViewController *)splitViewController collapseSecondaryViewController:(UIViewController *)secondaryViewController ontoPrimaryViewController:(UIViewController *)primaryViewController {
return YES;
}

关于ios - 在通用 iOS 应用程序中使用 Storyboard 的 UISplitView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30024655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com