【问题标题】:Trouble creating a button matrix in Interface Builder在 Interface Builder 中创建按钮矩阵时遇到问题
【发布时间】:2010-05-03 05:04:38
【问题描述】:

我正在尝试在 Interface Builder 3.2.1 中创建一个按钮矩阵,但无论如何都找不到。我阅读了此处发布的问题和答案:

How to create a NSMatrix of NSImageCell in Interface Builder in 10.6

但是按照 Layout > Embed Objects In,按照建议,我只看到 View 和 Scroll View 作为选项,而不是 Matrix。我错过了什么吗?

谢谢。

【问题讨论】:

    标签: button interface-builder matrix


    【解决方案1】:

    我刚刚在 IB 3.2.2 上尝试过:拖动窗口上的按钮,确保它被选中(只单击一次,直到可以看到它周围的八个蓝色手柄,而不是两次!)。在这种情况下,菜单布局 -> 嵌入对象将提供矩阵选项。

    现在您可以按住选项单击并拖动按钮的下部手柄以水平添加更多按钮。同样,您可以在左侧、右侧或顶部添加按钮,从而创建所需的按钮矩阵。

    编辑:这个秘籍只适用于 MacOS,不适用于 iPhoneOS。我不知道 iPhone 上有 NSMatrix 的等价物。我猜 UI 只是为了不包含这些元素。

    【讨论】:

    • 对不起,它仍然不适合我。我现在正在使用 IB 3.2.2 但仍然没有运气。这是一个屏幕截图,显示了它对我的样子:屏幕截图 2010-05-29 上午 11.07.25
    • 它不会让我修复复制/粘贴失败的问题。这是屏幕截图的链接:farm5.static.flickr.com/4020/4650681466_75208271ce_b.jpg
    • 据我所知,您正在为 iPhone 开发。 NSMatrixNSControl 的子类,仅在 MacOS 上可用;尽管在 iPhoneOS 上有一个名为 UIControlNSControl 的等效类,但它没有矩阵等效子类。我猜 UI 只是为了不使用这些元素。
    • 感谢您的回复,我没想到平台的差异对于像这样看似基本的东西会如此之大。你会建议我实现我自己的 UIControl 子类吗?我的目标是拥有一个能够感知彼此状态的按钮网格。
    • 我不确定在您的情况下最好的方法是什么。请查看此线程:stackoverflow.com/questions/662646/radio-button-in-iphone-app 以获取有关您可以做什么的一些建议。
    猜你喜欢
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多