Apple不支持将UISplitViewController.DisplayMode.PrimaryOnly设置为splitViewController.preferredDisplayMode。
创始人
2024-09-10 18:00:35
0

在Apple的文档中指出,不支持直接将UISplitViewController.DisplayMode.PrimaryOnly设置为splitViewController.preferredDisplayMode。但是,你可以使用其他方法来实现这个功能。

一种方法是通过自定义UISplitViewControllerDelegate来实现这个功能。你可以在委托方法splitViewController(_:collapseSecondary:onto:)中判断如果preferredDisplayMode.primaryOnly,则返回true,否则返回false。这样,在split视图控制器折叠次要视图控制器时,它将始终只显示主要视图控制器。

下面是一个示例代码:

class SplitViewControllerDelegate: NSObject, UISplitViewControllerDelegate {
    func splitViewController(_ splitViewController: UISplitViewController, collapseSecondary secondaryViewController: UIViewController, onto primaryViewController: UIViewController) -> Bool {
        if splitViewController.preferredDisplayMode == .primaryOnly {
            return true
        } else {
            return false
        }
    }
}

// 在你的视图控制器中
let splitViewController = UISplitViewController()
let delegate = SplitViewControllerDelegate()
splitViewController.delegate = delegate
splitViewController.preferredDisplayMode = .primaryOnly

这段代码中,我们创建了一个自定义的SplitViewControllerDelegate类,实现了UISplitViewControllerDelegate协议,并在splitViewController(_:collapseSecondary:onto:)方法中检查了splitViewController.preferredDisplayMode的值。根据需要,我们返回truefalse来控制split视图控制器的展示。

相关内容

热门资讯

黑科技软件!wpk德州俱乐部机... 黑科技软件!wpk德州俱乐部机器人(透视)原来有挂(有挂长期)-哔哩哔哩1、玩家可以在wpk德州俱乐...
黑科技系统!wepoke智能a... 黑科技系统!wepoke智能ai什么意思(黑科技)都是真的是有挂(有挂插件)-哔哩哔哩;致您一封信;...
黑科技ai代打!poker软件... 黑科技ai代打!poker软件免费吗(黑科技ai)原来存在有挂(有挂机器人)-哔哩哔哩是一款可以让一...
黑科技透明挂!微扑克怎么用ai... 黑科技透明挂!微扑克怎么用ai辅助(黑科技)真是存在有挂(有挂大厅)-哔哩哔哩;实战中需综合运用上述...
黑科技安装!governoro... 黑科技安装!governorofpoker3有挂吗(黑科技ai)先前存在有挂(有挂安卓版)-哔哩哔哩...
黑科技玄学!aa扑克网上的挂真... 黑科技玄学!aa扑克网上的挂真的(智能ai)真是存在有挂(有挂教学)-哔哩哔哩是由北京得aa扑克网上...
黑科技实锤!hm3德州辅助怎么... 黑科技实锤!hm3德州辅助怎么购买(黑科技ai)原本是有挂(有挂渠道)-哔哩哔哩准备好在hm3德州辅...
黑科技辅助挂!gg扑克有问题吗... 黑科技辅助挂!gg扑克有问题吗(黑科技ai)一贯是真的有挂(有挂插件挂)-哔哩哔哩关于gg扑克有问题...
黑科技智能ai!德州aapok... 自定义德州aapoker下载系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器...
黑科技系统!微扑克专用辅助器(... 黑科技系统!微扑克专用辅助器(辅助挂)原来真的是有挂(有挂代打)-哔哩哔哩;小薇(透视辅助)致您一封...