繁体   English   中英

尺寸等级和不同的控制器

[英]Size Classes and Different Controllers

我需要为紧凑型和常规尺寸的类显示不同的视图控制器。 对于常规用例,视图的差异太大。 我的应用程序以前只能在iPad Storyboard和iPhone Storyboard的基础上工作。 在iPhone上,它显示一些文本,在iPad上,它显示PDF。 我将不得不通过创建另一个容器视图控制器来在代码中执行此操作,还是不是尺寸类用于此目的的工具?

我想更好的方法是通过为iPhone和iPad使用单独的故事板。 我们主要使用Size类对UI元素位置和约束进行细微更改。

您可以使用键在.plist中设置iPhone和iPad故事板

主故事板文件的基本名称(iPhone)

主故事板文件基本名称(iPad)

或者,如果只是一个ViewController,则可以通过代码进行设置。 在情节提要中设置两个不同的视图控制器,并根据大小类实例化相应的视图控制器。 要确定您当前的尺寸等级,请在Universal Storyboard UITableview row Height中使用我的答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM