12

我对 iOS 开发还很陌生,我在 Xcode 4.5.2 的情节提要中四处游荡。我开始了一个新的选项卡栏项目(5 个选项卡),然后将一些图像(UIImageViews 对象)放入它们,一切看起来都很好,并且在模拟器上构建出来的效果很好,但并不是所有的图像都显示出来。相同的图像将显示在 Firstviewcontroller 上,但不会显示在另一个 viewcontroller 上。而且我似乎无法将新的图像对象添加到第一个中(这意味着我可以将它放在情节提要中,但新的图像对象不会出现在模拟器上),它几乎似乎正在显示缓存的屏幕。例如,我只是将图像随机放置在一个视图控制器上,然后移动它们并再次运行模拟器,但位置不匹配。

有人在 Storyboard 上对此有任何信息或经验吗?

提前致谢。射线

4

10 回答 10

6

就我而言,当我在其中创建新项目时,Xcode 6我无法在模拟器和设备中显示图像。我已经导入了图像资产中的所有图像,并在其中创建了一个文件夹。现在我已经导入了所有图像,现在一切正常。现在显示所有图像。

按着这些次序:

步骤1:

步骤1:

第2步:

第2步

第 3 步:

第 3 步

然后导入您需要的图像。参考链接: StackOverflow 链接

于 2014-11-25T13:26:38.677 回答
5

我有一个类似的问题。但后来发现这是因为我把图片放在了app目录下的一个真实文件夹中。所以有我的项目文件夹,其中包含另一个名为“资产”的文件夹,其中包含图像。当我将图像移出文件夹并将它们放入项目的根文件夹时,这个问题得到了解决。

于 2014-01-02T12:22:44.250 回答
4

在我的情况下,图片是 JPG 而不是 PNG。将 xcasset 中的图像替换为转换为 PNG 的相同图像是诀窍。

于 2014-12-30T19:43:09.383 回答
1

当您更改故事板或图像的文件夹时会发生这种情况。(可能是从另一个项目复制的故事板)。

在项目导航器中找到您的图像,选择它并将其位置更改为(相对于项目)

在此处输入图像描述

如有必要,您需要重新链接您的图像。

于 2019-08-24T08:22:03.487 回答
1

我重构故事板后遇到了这个问题。可能的解决方案: - 转到 Storyboard 并选择您在模拟器中看不到的图像。- 转到属性检查器并再次重新选择图像。

在 Storyboard 重构之后,有时 Xcode 会分配Unknown image给 UIImageView。

重新选择图像解决了这个问题。

于 2019-08-06T07:58:09.027 回答
1

重新启动模拟器解决了我的问题。我认为这是一个缓存问题。

注意:我正在使用带有 xcode 8 的 iOS 10

于 2017-04-30T06:18:39.447 回答
0

@PressRay,我一直在玩弄东西并提出一些建议。我已将此移至答案,因为如果我们继续前进,他们会让我们聊天。但希望这会做到。首先,我认为您应该从界面生成器中制作标签栏,也许您输入了一些错误的代码。您可以从创建新项目的第一个屏幕开始,也可以从库中拖入一个。但它是一个标签栏控制器。然后,对于您的五个视图中的每一个,您都可以在屏幕上为其放置一个视图控制器。然后,您可以从标签栏控制器拖动到五个新视图控制器中的每一个,并选择关系标签栏控制器。这将为您设置每个 vc。

接下来,我建议您在进入自动布局和约束之前先关闭自动布局以了解故事板。这就是为什么我认为你的 png 没有出现。由于某些约束移动它们,这两条线看起来太靠近了。为此选择视图控制器,确保它只是视图控制器,然后在右侧视图中,转到文件检查器,它看起来像一个页面图标。在 Interface Builder Document 下应该是 Use Autolayout 的复选框。单击此按钮,以便没有复选标记。现在您将在您关闭它的每个 vc 上使用 struts 和 spring。因此,继续将其全部关闭。

接下来,您需要放入一些 png 文件。将您的图像视图拖到任何您想要在任何 vc 中的任何位置。然后通过选择图像视图来连接 png 文件,然后再次在右侧视图中选择属性检查器,并在图像的下拉菜单下找到所需的 png。然后,您可以将图像视图移动到所需的 vc 中的任何位置。我认为这将解决您的问题。让我知道会发生什么,或者如果您有任何问题。

于 2013-01-20T18:51:06.477 回答
0

For xcode beta (swift 4) converted the jpg to a png file, and created a folder called images.xcassets, added the png file to the folder. It worked going to try adding the jpeg to the folder and see if the image shows up. I just tried the jpeg and its not showing up. So my conclusion is to use png files and create a folder to hold the png files. Add the folder right after the Main.storyboard. Hope this helps.

于 2017-09-04T05:05:59.703 回答
0

我只是更改了图像/文件名。有时,如果存在连续模式,xcode 会被难住。所以如果你有image_1,image_2....改为3_image。这解决了我的问题。

于 2020-12-16T01:56:31.280 回答
-2

如果您没有设置它们,请尝试检查项目中的图像属性 尚未设置

设置后

于 2019-08-14T08:02:11.123 回答