【问题标题】:Cannot create NSImageView through Interface Builder in Xcode 4无法通过 Xcode 4 中的 Interface Builder 创建 NSImageView
【发布时间】:2011-11-30 22:49:16
【问题描述】:

我找到了几个教程,描述了使用 Interface Builder 添加 NSImageView 的可能性,就像在 iOS 中添加 UIImageView 一样。

但是,在 Xcode 4.1 中,该控件似乎不存在。我可以通过编程方式创建NSImageView,但对于非常图形化的界面来说它不是很实用。我有一个名为IKImageView 的东西,但我无法通过界面生成器设置图像内容。

我可以让NSImageView 以某种方式出现在 Interface Builder 中吗?

谢谢。

【问题讨论】:

  • 这是我在 xcode 中看到的最奇怪的东西,已经 2 年了,仍然不是 NSImageView,我已经花了几个小时来创建自定义单元格。 TextField 也不存在,而且可能更多

标签: xcode cocoa xcode4


【解决方案1】:

在对象库中查找 Image Well 控件 - Image Well 的底层类是 NSImageView

顺便说一句 - 如果您在对象库下方的搜索栏中键入内容,它将根据支持控件的类以及控件的名称为您提供匹配项。如果您只是滚动浏览对象库,您很容易错过类名。

【讨论】:

    【解决方案2】:

    创建 NSImageView 的第二种机制是将图像直接从媒体库拖到画布中的某个包含视图。大多数放置它的地方都会创建一个 NSImageView 来托管图像。

    【讨论】:

      【解决方案3】:

      常见的方法是为 IB 内容使用自定义视图,并以编程方式使其包含 NSImageView(如果您不想添加其他内容,可能使用相同的框架)。自定义视图只是一个包含基本框架/结构信息的空视图。

      创建您自己的包含 NSImageView 的类(继承 NSView),并在 IB 中将您的自定义视图的类设置为您的自定义类。现在您可以通过编程方式或通过 IB 进行更改。

      【讨论】:

        猜你喜欢
        • 2011-03-13
        • 1970-01-01
        • 1970-01-01
        • 2013-12-16
        • 1970-01-01
        • 2016-03-16
        • 2023-04-06
        • 2015-10-23
        • 2011-08-08
        相关资源
        最近更新 更多