UISplitViewController - 分割视图控制器

本文介绍了iOS中的UISplitViewController,它是一个容器视图控制器,用于构建界面。内容涵盖UISplitViewController的主要属性和方法,如preferredDisplayMode用于设定展示方式,displayModeButtonItem用于切换显示模式的按钮,以及presentsWithGesture属性控制横屏的手势切换。此外,还讨论了viewControllers属性、showDetailViewController方法和delegate代理,帮助开发者更好地管理和响应视图控制器的变化。
摘要由CSDN通过智能技术生成

UISplitViewController - 分割视图控制器

概述

UISplitViewController 是一个容器vc, 展示一个 master-detail(主-详(从))界面。
主视图改变会驱动从视图的改变。两个视图可用同时展示,也可以只显示一个。当创建app界面的时候,UISplitViewController通常是root vc ,它没有自己的元素可展示,它展示的是它的子vc,可通过属viewControllers来设置。

主要属性及方法

preferredDisplayMode: UISplitViewControllerDisplayMode -分隔视图的期望展示方式
通过此属性来设置splitViewController的展示方式。splitViewController会尽力以你设置的方式展示,如果没有足够的空间,会用一个不同类型的界面展示。改变此属性,splitViewController将动态的改变现在的展示模式。
支持四中展示模式:

    enum UISplitViewControllerDisplayMode : Int {
    //自适应模式,splitViewController会为可用空间选用合适的展示视图方式,在ipad的竖直方向会用.PrimaryOverlay模式展示视图,在iPad水平方向将会用.AllVisible 模式展示。
    case Automatic
    //主视图隐藏
    case PrimaryHidden
    //主详视图都显示
    case AllVisible
    //主视图部分覆盖详细视图
    case PrimaryOverlay
}

diplayModeButtonItem: UIBarButtonItem - 改变分隔视图显示模式的按钮

如果想显示的更改分隔视图的显示模式,那么在界面中应该包含这个按钮。点击此按钮,通过deletage的方法
targetDisplayModeForActionInSplitViewController:最后返回的值来改变分隔视图的显示模式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值