【问题标题】:convert an ipad app to iphone app with custom views将 ipad 应用程序转换为具有自定义视图的 iphone 应用程序
【发布时间】:2013-01-08 20:19:11
【问题描述】:

这可能是一个重复的问题。但我有一个问题。我有一个 iPad 应用程序功能。该应用程序是在 iOS 6 中构建的。当我开始构建它时,我选择 iPad 作为目标设备,而不是通用的。现在我的客户要求它的 iPhone 版本。在我的 iPad 应用程序中,当客户单击“添加更多”时,我不断添加自定义视图。我添加了一个自定义视图,它是一堆文本字段、按钮等。所以我复制了我的 iPad 应用程序并将目标设备系列更改为 iPhone 一次,下一次更改为 Universal 并对其进行测试。因此,当我在 iPhone 配置中启动应用程序(将目标设备系列保持为通用)时,我的视图控制器与 iPad 上的一样。我也无法滚动应用程序(不能向上/向下..也不能横向滚动)。这是将 iPad 应用程序转换为 iPhone 应用程序的正确方法吗?此外,一切仍可扩展到 iPad。我是否应该开始一个新项目并从头开始。根据 iPhone 配置设置情节提要?在我的研究中,人们说只需将目标设备系列更改为通用。但它不起作用。如果您需要更多信息,请告诉我。谢谢。

【问题讨论】:

    标签: iphone ios ipad scale ios-universal-app


    【解决方案1】:

    可以将您拥有的当前项目转换为可以通用的应用程序,但这比简单地创建一个允许通用的新项目并添加您使用的文件要花费更多时间你的 iPad 项目。

    提示:当项目被普遍创建时,您可以使用多个故事板。它会自动为您设置。

    我还建议您将文件分为通用文件和 iPhone 或 iPad 专用文件。

    编码愉快!

    【讨论】:

    • 谢谢。我现在正在这样做。我有 2 个用于 iPad 和 iPhone 的故事板。现在我对控件有这个问题。我在 iPad 上有很多控件。那么你能给我一个关于如何减小控件大小以适应 iPhone 屏幕的想法吗?或者我应该像 iPad 上那样拥有 2/3 个视图控制器而不是 1 个。
    • 不,您有两个故事板,因为 iPad 和 iPhone 的操作方式不同。除非我看到应用程序的布局,否则我无法建议您该怎么做。我要说的是,您将需要重新设计 iPhone 故事板以反映 iPhone 的功能。否则,您很有可能会疏远用户。
    【解决方案2】:

    经过多次搜索,我发现它可以同时适用于 Iphone 和 ipad 设备。但是在您的代码中,您应该为每个设备定义唯一的 ui(两个 xib 文件)。

    【讨论】:

      猜你喜欢
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-21
      • 1970-01-01
      • 2013-02-12
      相关资源
      最近更新 更多