【问题标题】:How build a custom control in Xcode for the iPhone SDK?如何在 Xcode 中为 iPhone SDK 构建自定义控件?
【发布时间】:2010-10-04 17:03:47
【问题描述】:

我想构建一个自定义控件以在我的项目中重用,它由两个链接在一起的 UITextField + 一个标签组成。

它开始在我的应用程序中变得重复,并且有代码重复的味道;)

但是,我想知道这里最好的方法是什么。

最好通过控制器中的代码来完成所有事情,还是可以像 Xcode 中内置的那样做可视化的事情?

【问题讨论】:

    标签: objective-c iphone xcode


    【解决方案1】:

    您可以为此构建一个 Interface Builder 插件。这很简单。要开始使用,请阅读Interface Builder Plug-In Programming Guide。它甚至有一个快速的分步教程来帮助您入门。 Apple 建议为您的情况创建一个 IB 插件...

    【讨论】:

    【解决方案2】:

    我认为这是不可能的。我简要查看了 IB Plug-In Programming Guide,显然 Interface builder 插件是通过 Custom Cocoa Frameworks 实现的。也就是说,您的插件是在 Interface Builder 中加载的框架中定义的。 IB 在当前项目框架中查找已定义的任何自定义组件,并将相应地加载插件。无法在 iPhone 上使用自定义或第三方框架,所以我看不出 IB 将如何在这里建立连接。如果有人有更多信息,我很乐意看到此讨论继续进行。

    【讨论】:

      【解决方案3】:

      这很好,只是它适用于 iPhone。 iPhone 为界面构建器创建插件提供了一个更困难的环境。 应该是可能的,但我还没有看到一个 Xcode 项目可以做到这一点。它们都仅限于创建桌面“AppKit”版本,而不是 IB 插件的 iPhone“UIKit”版本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-14
        • 1970-01-01
        • 1970-01-01
        • 2010-12-19
        • 2011-11-03
        • 1970-01-01
        相关资源
        最近更新 更多