【问题标题】:Fitting controls on iPhone screen app when converting from iPad app从 iPad 应用程序转换时在 iPhone 屏幕应用程序上安装控件
【发布时间】:2013-01-09 18:04:26
【问题描述】:

这可能是我的应用程序特有的问题。我有一个 iPad 应用程序功能。我正在将其转换为 iPhone 应用程序。所以在我的一个 iPad 屏幕上,我有 40-50 个控件(标签、文本字段、按钮等)。现在我也可以在我的 iPhone 上实现类似的功能。 iPhone 的屏幕很小,我几乎无法在一个屏幕上放置 20 个控件。我可以有一个长的垂直滚动视图来将我的所有控件放在一个屏幕上。我的意思是用户可以向下和向下滚动并在此 iPhone 屏幕上拥有与在 iPad 屏幕上相同的精确控件,但方向不同。或者我应该把那个屏幕分成多个 UIViewControllers 吗?如果您需要更多信息,请告诉我。谢谢。

【问题讨论】:

  • 我认为这不可能回答。您需要设计您的用户界面以匹配目标,是的,这可能意味着从 iPhone 迁移到 iPad(反之亦然)时几乎要从头开始。

标签: iphone ios uiscrollview screen infinite-scroll


【解决方案1】:

简单的答案:你可以做任何你想做的事情。

更详细:你可以像你提到的那样做一个滚动视图,但我相信这不是最理想的。您有几个选项来处理设备的差异。您选择的通常取决于视图或其包含的内容量。您可以 1) 简单地为其他设备调整它的大小(这只适用于您有一个简单视图或一个没有太多内容的极少数情况)。 2.您为每个创建一个单独的视图控制器并为设备启动适当的视图控制器(根据苹果文档)。您可以在滚动视图中添加视图,但根据具体情况,选项卡视图、导航控制器或其他选项可能会提供更好的用户体验。最终还是看你自己……

【讨论】:

  • 谢谢。我有这个想法。我不知道它是否有效。我可以有一个视图控件(当我们转到故事板时在对象中找到)我可以在 iPhone 故事板上放置一个滚动视图并将我所有的 40-50 个控件添加到滚动视图并在我的 iPhone 屏幕上使用该视图吗?我们可以这样做吗? ?
  • 我试图遵循您关于在滚动视图中使用视图的观点。您能详细说明一下吗?
  • 这种方法很简单,您只需将视图添加到滚动视图中,用户就可以向上/向下滚动以查看所有组件。如果有什么你不明白的,你必须更具体。
猜你喜欢
  • 2011-07-16
  • 1970-01-01
  • 1970-01-01
  • 2016-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-24
相关资源
最近更新 更多