iOS开发:分屏视图、弹出框及应用设置的运用
1. 分屏视图的运用与特性调整
在iOS开发中,分屏视图控制器在创建主 - 详细信息应用时起着重要作用。以下是关于分屏视图的一些关键操作和特性调整。
1.1 特性类别的处理
当设备的水平和垂直尺寸类别都为紧凑时,我们需要对分屏视图的水平尺寸类别进行调整,以确保在特定设备(如横屏的iPhone)上能正常显示两个视图控制器。以下是实现代码:
if newTraits.horizontalSizeClass == .Compact
&& newTraits.verticalSizeClass == .Compact {
let childTraits = UITraitCollection(horizontalSizeClass: .Regular)
setOverrideTraitCollection(childTraits, forChildViewController: splitVC)
} else {
setOverrideTraitCollection(nil, forChildViewController: splitVC)
}
操作步骤如下:
1. 从根视图控制器的 traitCollection 属性获取新安装的特性集。
2. 判断水平和垂直尺寸类别是否都为紧凑。
3. 如果是,则创建一个水平尺寸类别为常规的特性对象。
4. 使用 setOverrideTraitColle
超级会员免费看
订阅专栏 解锁全文
20

被折叠的 条评论
为什么被折叠?



