【问题标题】:Universal layout vs different iphone/ipad storyboards通用布局与不同的 iphone/ipad 故事板
【发布时间】:2017-05-07 11:19:03
【问题描述】:

可以为不同的屏幕尺寸使用不同的故事板吗? 我只是无法让我的 png 和图标图像在一个故事板上通用,这很痛苦!

通用 iPhone 和通用 iPad 怎么样?最好的方法是什么?

谢谢

【问题讨论】:

  • 想想您的应用程序在 iPad 上以多任务模式运行。现在重新考虑使用特定于设备的故事板是否是个好主意。

标签: ios autolayout storyboard


【解决方案1】:

您也可以使用一个故事板并根据您的要求设置布局和字体。

1) 要为 iPhone 和 iPad 正确设置布局,您需要使用 Aspect Ratio。您可以通过以下两个链接详细查看答案:

1) What constraints should be given to increase size of imageview with respect to device screen size without reducing image clarity

2) Calculating Aspect Ratio for all sizes of iphone - 它 适用于 iPhone 和 iPad。


2) 要为 iPhone 和 iPad 设置不同的字体大小,您的故事板中有一个设置,请检查图像。

标签旁边有一个+符号。对于iPad,您需要设置常规高度和常规宽度。对于 iPhone,它将采用 常规字体大小。 (AnyHeight , AnyWidth).

查看屏幕截图以获得更好的理解。

输出:-

作为结论,您无需为 iPhone 和 iPad 采用不同的故事板。希望这个回答对你有所帮助。

【讨论】:

  • 那么您将如何调整一组 png(16 个 png)的大小,使用您的方法会变得非常混乱?我尝试了stackviews,但这不起作用
  • 一组 png 文件?堆栈视图?你能详细解释一下吗?有 1x 、 2x 和 3x 资产可用。 iphone和ipad会根据设备屏幕大小和分辨率自动选择。
【解决方案2】:

虽然您可以为多个屏幕使用多个故事板,但如果布局足够相似,通常没有必要。请注意,在界面构建器的属性检查器底部有一个名为已安装的框。您可以使用它来指定哪些约束去哪里。将您想要的设备添加到您想要的设备中,并将它们从其他设备中删除。

【讨论】:

  • 我可以制作两个通用故事板吗?一个用于iphone,另一个用于ipad?还是只有一个人来统治他们?
  • 我会推荐一个通用的故事板。如果 iPad 和 iPhone 完全不同,那么一种用于 iPhone,另一种用于 iPad。
猜你喜欢
  • 1970-01-01
  • 2014-11-22
  • 2013-11-16
  • 2015-12-14
  • 1970-01-01
  • 1970-01-01
  • 2015-03-05
  • 2015-09-20
  • 2016-07-20
相关资源
最近更新 更多