制作通用 iOS 应用程序应遵循的初始步骤

Posted

技术标签:

【中文标题】制作通用 iOS 应用程序应遵循的初始步骤【英文标题】:Initial steps to be followed for making an Universal iOS application 【发布时间】:2011-09-02 12:15:34 【问题描述】:

我正要启动一个通用的 ios 应用程序。我只想使用界面生成器来制作这个应用程序。

有人可以建议我如何安排两个 nib 文件吗?每当我创建一个类时,只会创建一个 xib 文件,但我想要两个 xib 文件,一个用于 iPhone,另一个用于 iPad 应用程序,因为这是一个通用应用程序。

您还可以建议哪种方法更好,即通过界面或使用编码为这个通用应用程序制作 UI。

【问题讨论】:

【参考方案1】:

只需将另一个 xib 文件添加到项目中。您可以从制作您制作的第一个版本的副本开始,或者使用空白的 xib。

为确保在运行时加载正确的 xib,您有几个选项。我更喜欢在 UIViewController 上重载 nibName,但你也可以只调用 initWithNibName:,传递正确的 nib 名称。

如果你重载了 nibName,它可能是这样的:

- (NSString*) nibName

   return UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone ? @"myphonenib" : @"mypadnib";

【讨论】:

【参考方案2】:

就个人而言,我更喜欢使用 xib,因为它们的目的是“隐藏”GUI 代码,使“功能”代码整洁。“所见即所得”的 UI 设计也可以加快开发速度。

至于添加 XIB...按照 TomSwift 的建议,稍后再添加

或者像我一样,稍后再批量执行...即

    先开发iphone bits 制作项目副本 将副本转换为 iPad 使用您的命名标准重命名 Appdelegate 和 xib,例如 *iPad 后缀 改造复制到您的通用原件中。

(请注意确保您获得所有参考更改并且正确可能会很整洁并备份所有内容:)

祝你好运。

【讨论】:

以上是关于制作通用 iOS 应用程序应遵循的初始步骤的主要内容,如果未能解决你的问题,请参考以下文章

Windows 10 通用应用程序挂起崩溃并出现死锁

当应用程序处于活动状态时,phonegap 通用推送 ios 警报

如何为带有应嵌入视图控制器的句子的文本文件制作 iOS Swift“应用内购买”托管内容 pkg 文件?

iOS音频问题通用配置

IOS 应用被拒绝:2.23 - 应用必须遵循 iOS 数据存储指南

如何强制 iOS 应用以纵向模式启动