UISplitviewcontroller - 主视图和详细视图中的大小类问题

Posted

技术标签:

【中文标题】UISplitviewcontroller - 主视图和详细视图中的大小类问题【英文标题】:UISplitviewcontroller - Size class issue in Master and Detail view 【发布时间】:2016-07-07 22:16:35 【问题描述】:

在 iPad 中使用 UISplitviewcontroller 时。

主视图默认采用 Compact Regular Size 类,而 Detail 默认采用 Regular Regular 大小类。

这会影响使用的图像。在同一图像的主屏幕和详细信息屏幕中使用的是哪个(大小不同)

有什么方法可以在两个视图上应用紧凑的常规尺寸类?

下面的图像显示了用于两个视图的相同图像,但它需要不同的尺寸等级。

【问题讨论】:

【参考方案1】:

您可以继承UISplitViewController 并覆盖函数overrideTraitCollectionForChildViewController()

Docs are here.

【讨论】:

以上是关于UISplitviewcontroller - 主视图和详细视图中的大小类问题的主要内容,如果未能解决你的问题,请参考以下文章

带有主 UINavigationController 和详细 UINavigationController 的 UISplitViewcontroller

UISplitViewController - 从详细信息更新主表视图

uisplitviewcontroller:将选定的行从主传递到细节

UISplitViewController 主幻灯片仅在旋转后才有效

UISplitviewController 和不同的 UIKeyCommands 取决于主、细节或两者都在屏幕上

iOS8 UISplitViewController 始终在滑动手势上打开主控制器