[英]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.