图像并非全部显示在模拟器上,但在故事板中显示

Pre*_*Ray 11 xcode storyboard uiviewcontroller uiimageview

我是iOS开发的新手,我在Xcode 4.5.2的故事板中探讨.我开始了一个新的标签栏项目(5个标签)然后放入一些图像(UIImageViews对象)给它们,一切看起来都很好,并且在模拟器上构建得很好,但并不是所有图像都显示出来.相同的图像将显示在Firstviewcontroller上,但它不会显示在另一个viewcontroller上.我似乎无法将新的图像对象添加到第一个(意味着我可以将它放在故事板中,但新的图像对象不会出现在模拟器上),它几乎似乎显示缓存的屏幕.例如,我只是随机地将图像放在一个视图控制器上,然后将它们移动并再次运行模拟器,但位置不匹配.

有没有人在Storyboard上有这方面的任何信息或经验?

提前致谢.射线

Vis*_*hal 6

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


Man*_*Mal 6

在我的情况下,当我创建新项目时,Xcode 6我无法在模拟器和设备中显示图像.我已导入图像资源中的所有图像,在其中创建一个文件夹.现在我已导入所有图像,现在一切正常.现在所有图像都在显示.

跟着这些步骤:

步骤1:

步骤1:

第2步:

第2步

第3步:

第3步

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


Dou*_*las 0

@PressRay,我一直在尝试并提出一些建议。我已将其移至答案,因为如果我们继续下去,他们会让我们进入聊天状态。但希望这能做到。首先,我认为您应该从界面生成器中创建选项卡栏,也许您输入了一些代码不正确。您可以从创建新项目的第一个屏幕启动一个,也可以从库中拖入一个。但它是一个选项卡栏控制器。然后,对于五个视图中的每一个,您可以在屏幕上为其放置一个视图控制器。然后,您可以从选项卡栏控制器拖动到五个新视图控制器中的每一个,并选择关系选项卡栏控制器。这将为您设置每个 vc。

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

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