我一直在使用自动布局和约束来让我的应用在每部 iPhone 上看起来都很漂亮,到目前为止看起来还不错。我在使用 iPad 时遇到问题。我的屏幕在 iPad 上查看时有很多空白空间。
我想使用更大的图像和更大的字体。也许再添加一个标签。我可以使用 sizeclasses 做到这一点,还是必须以其他方式做到这一点?
是的,您可以使用大小类来完成所有这些工作——事实上它们是解决此问题的首选解决方案,因为您会自动获得对滑动和 Split View的支持。
如果您使用的是 Interface Builder(坦率地说,这是迄今为止处理大小类的最佳方式),您会在用户界面的许多配置选项旁边看到小 + 按钮。例如,您提到了较大的字体:字体选项的左侧是一个 + 符号,单击它可以为特定的大小类别添加不同的字体大小。
几个月前,我制作了一款适用于所有 iPhone 和 iPad 以及 Apple TV 的应用,所有这些都使用相同的基本 Storyboard ,并使用尺寸等级进行自定义。小巧的 iPhone 4s 和庞大的 iPad Pro 之间的差距如此之大,以至于尺寸等级基本上是必不可少的。是的, Split View开箱即用完美无瑕,这是一个奖励。
我的主要建议:首先针对您的最小屏幕进行设计,然后添加尺寸类别以配置最大选项。然后,您可以选择不安装某些 View (它是一个复选框),或者只是将其缩小到非常小的尺寸,以确保您的 UI 在最具挑战性的环境中看起来和工作得很好。如果你能做到这一点,那么让 iPad 工作就轻而易举了,因为感觉就像你拥有数英亩的空间;)
另一个很多人都知道的有用提示:启用助理编辑器,然后为您的 Storyboard选择预览模式。这使您可以在工作时同时查看布局在多个不同设备和方向上的外观。如果您希望充分利用尺寸等级(以及 iPhone 和 iPad 之间的巨大空间差异),则使用预览器是必不可少的。
关于ios - 使用尺寸等级将 Controller 从 iPhone 更新到 iPad?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34315143/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |