这可能是我的应用程序特有的问题。我有一个iPad应用程序功能。我正在将其转换为iPhone应用程序。因此,在我的一个iPad屏幕上,我有40-50个控件(标签,文本字段,按钮等)。现在我可以在我的iPhone上实现类似的功能。 iPhone的屏幕很小,我只能在一个屏幕上放置20个控件。我可以使用长垂直滚动视图将所有控件放在一个屏幕上。我的意思是用户可以在iPad屏幕上向下和向下滚动并拥有与iPad屏幕相同的精确控件,但方向不同。或者我应该将那个屏幕分成多个UIViewControllers?如果您需要更多信息,请与我们联系。感谢。
答案 0 :(得分:0)
简单回答:你可以做任何你想做的事。
更详细一点:你可以像你提到的那样做一个滚动视图,但我确信这将是次优的。您有几个选项可以处理设备的差异。您选择的那个通常取决于视图或其包含的内容量。您可以1)只需为其他设备调整大小(这仅适用于您拥有简单视图或没有太多内容的极少数情况)。 2.为每个设备创建一个单独的视图控制器,并为设备启动适当的视图控制器(根据苹果文档)。您可以在滚动视图中拍摄视图,但根据具体情况,选项卡视图,导航控制器或其他选项可以提供更好的用户体验。最后,这取决于你...