如何使用自定义模式演示样式覆盖视图控制器的特征集合?

时间:2017-08-31 17:40:37

标签: ios size-classes ios11 uitraitcollection uimodalpresentationcustom

我的应用程序中的视图控制器有一个自定义模式演示样式,模仿表单,除了一些额外的视觉效果。像这样呈现的视图控制器根据其特征集合的属性(特别是大小类)做出一些布局决策。当在iPad上使用此“假表单”演示文稿时,呈现的视图控制器会相应地继承设备和布局的特征集合。但它们确实应该是不同的(即至少水平紧凑)。

如何覆盖使用自定义模式演示样式呈现的视图控制器的特征集合(通过UIViewControllerTransitioningDelegateUIViewControllerAnimatedTransitioning以及朋友)?

注意:我遇到的具体布局问题是UITabBarController中的标签栏,使用iOS 11的新布局,图片旁边有标签项标题,当它真的应该使用经典/ iPhone肖像时布局(图片下方标题)。我猜这是基于视图控制器的大小类完成的。

0 个答案:

没有答案