如何在 XCode 的界面生成器中添加图像?

Posted

技术标签:

【中文标题】如何在 XCode 的界面生成器中添加图像?【英文标题】:How do I add images into interface builder in XCode? 【发布时间】:2012-03-30 19:56:27 【问题描述】:

我将五张图片拖到我的支持文件夹中。

我试图将它们从我的文件面板拖放到界面构建器中,但 XCode 不允许我这样做。我是否需要使用称为“UIImageView”的东西执行操作?

如何将图像添加到界面生成器中?谢谢,这是我第一次用 XCode 编程。

【问题讨论】:

您必须先将它们拖到您的项目中,从而将它们带入 App 包中。 谢谢,不过我想我确实将图像从桌面拖到了支持文件夹中。 好的,那么你将需要一个 UIImageView,这就是答案所说的...... 【参考方案1】:

如果您将图像从“实用工具”面板的“媒体库”部分直接拖放到您的视图中,它们将自动创建 UIImageView 并允许您将它们直接拖放到如下图所示。

【讨论】:

添加到项目中的任何图像都会出现在媒体库中。 还想确保你与项目相关。 @MizAkita:在哪里? @moonman239 将图像拖到项目文件夹的根目录或 xassets 文件夹中。【参考方案2】:

您可以在 Interface Builder 中选择您的UIImageView,然后打开属性检查器,在 XCode 中这样做您将看到 3 种视图选择打开右侧面板的那一种,然后它就是看起来有点像盾牌,展开图像视图,您可以在“图像”的下拉框中选择您的图像。

【讨论】:

这是哪里?我没看到。【参考方案3】:

您无法将纯图像拖放到 IB 中。要显示图像,您需要一个 UIImageView 对象。这就是您将在 Interface Builder 中找到的内容。只需将 UIImageView 拖放到控制器的视图中即可。 UIImageView 具有图像属性。从该属性的下拉列表中,您将找到添加到项目组中的图像。选择任何图像就可以了。不要忘记 UIImageView 在其 image 属性中只能保存一个图像。它不是图像的 NSArray。因此,如果您想“导入”所有图像,则必须将那么多图像视图添加到视图中。

【讨论】:

【参考方案4】:

这对我来说并不难。 您只需先将图像导入 Xcode,然后打开界面生成器。然后在库中找到图像井对象并将其拖到窗口中您想要的位置。最后,只需在图片视图右侧的图片文本框中输入图片的名称,不要扩展。

【讨论】:

以上是关于如何在 XCode 的界面生成器中添加图像?的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode 4.1 中使用界面生成器时如何在按钮后面发送图像背景

将图像添加到界面构建器中的按钮

Xcode将集合视图单元添加到界面生成器上的集合视图

在 Xcode 7.2 中为图标图像使用 PDF

Xcode 界面生成器 Segue 动画

如何从 Xcode 10 和 Swift 4 中的界面构建器中解除模态序列 [重复]