【问题标题】:porting iPad app to iPhone using one storyboard with one storyboard使用一个故事板和一个故事板将 iPad 应用程序移植到 iPhone
【发布时间】:2016-05-31 06:03:07
【问题描述】:

我可以让我的 iPad 应用程序在 iPhone 上运行,但 iPhone 屏幕不适合所有内容。例如,我的表格视图主文本被隐藏,按钮与边框的间距很大。我理解我的故事板文件中给出的间距对于 iPhone 屏幕来说太大了。

我想让我的应用程序在 iPhone 上运行,只需极少的更改。我不想创建一个新的故事板并重写所有内容。请推荐一个好方法。

提前致谢。

【问题讨论】:

  • 你在使用自动布局吗?
  • 是的,我正在使用自动布局。边框间距工作正常。每个标签之间的间距不会自动调整大小。例如,我从表格视图到按钮有 200 像素的空间。这在 iPad 上看起来不错。但在 iPhone 上的按钮根本不可见。
  • 你有学过任何教程吗?我发现这个对开始很有帮助:raywenderlich.com/113768/…

标签: ios iphone swift ipad storyboard


【解决方案1】:

您需要使应用程序通用,在两个目标的项目设置中将单个故事板作为主故事板,并使用Autolayout 将您的 UI 元素定位在相应的设备上。查看Size classes 以保持您的设计响应。

【讨论】:

  • 我正在使用故事板和自动布局。但不是大小类。有没有办法在没有尺寸等级的情况下实现这一目标?
  • 是的,可以这样做,但是您可能需要添加额外的约束并在代码中控制它们。只使用尺寸类会容易得多。
  • 我已经开始使用尺码等级了。我为 iPhone 设置了常规高度和紧凑宽度约束。但这些都出现在 iPad 7.9'',9.7'' 上。
猜你喜欢
  • 2012-02-20
  • 2014-11-22
  • 2017-01-04
  • 2017-05-14
  • 2015-09-20
  • 2013-09-17
  • 2011-12-14
  • 2012-06-24
  • 2014-11-13
相关资源
最近更新 更多