如何将 UIControl 从 iPhone xib 重用到 iPad xib

Posted

技术标签:

【中文标题】如何将 UIControl 从 iPhone xib 重用到 iPad xib【英文标题】:How to reuse UIControl from iPhone xib to iPad xib 【发布时间】:2013-02-12 07:22:53 【问题描述】:

我正在将我的应用程序转换为 Universal,因此我创建了带有 ~ipad.xib 扩展名的 iPad xib。现在我想在 iPad.xib 中使用 iPhone.xib 中使用的所有旧 UIControls 而无需重新创建和连接,有没有办法重用它?我已经检查了他提到的一个 SO 问题,他在 iPad 中复制并使用了它。怎么做?

【问题讨论】:

您可以选择全部、复制和粘贴吗?这可能会失去连接。 是的,我该怎么办?有什么办法吗? 我在身份检查器中更改了类名,现在我可以连接我所有的插座,但是有什么想法绕过这个吗? 【参考方案1】:

首先备份您的应用程序。转到您的应用程序目标部分并右键单击那里,您将获得三个选项,如复制删除项目编辑器帮助....现在选择复制,它将显示如下图所示的警报。 现在选择“复制并转换到 iPad”。Xcode 将为 iPad 生成所有带有连接的 xib。将 iPad 的所有 xib 复制到原始应用程序。

【讨论】:

我确实喜欢你所说的,有些 xib 仍然看起来像 iPhone xib.. 可能是什么问题? 操作表也没有正确显示,我给出了三个选项,它只显示了两个.. 在中间如你所说,如何使其正常用于 iPad。【参考方案2】:

只需选择所有控件即可复制并粘贴到新的 .Xib 中。

【讨论】:

我试过了,它正在复制,但是对于 iPad xib 不正确可见.. 除了复制,粘贴任何我错过的东西吗?

以上是关于如何将 UIControl 从 iPhone xib 重用到 iPad xib的主要内容,如果未能解决你的问题,请参考以下文章

iPhone XI概念图:这设计得卖多贵?

iPhone:存储和检索连接到 UIControl 的 NSManagedObject 的最佳方式

这是啥类型的 iPhone UIControl?

数据更改时如何对 UIControl 调整大小做出反应

如何让自定义 UIControl 作为推送操作参与 segue?

使 UIControl 仅接受滑动手势并传递触摸/点击手势