在故事板中可见的Xcode图像不会在模拟器中显示

时间:2016-09-08 00:45:44

标签: ios xcode uiviewcontroller uibutton storyboard

我是xcode的新手。我创建了一个带有单个视图控制器和故事板的spritekit游戏。完成游戏后,我想创建一个带有图像按钮的新场景,打开游戏视图。

在main.storyboard中,我从对象库中添加了一个新的UIViewController。我将视图控制器设置为初始视图控制器。我添加了一个按钮,控件从按钮拖动到另一个视图并设置要显示的操作。运行模拟器时,一切都按计划进行。然后我尝试将图像添加到按钮。图像显示在编辑器窗口中的视图上,但在设置为图像或背景时不会显示在模拟器中。 然后我将图像直接打印到新的视图控制器上。它也在编辑器中显示,但不在模拟器中显示。我尝试过使用多种不同的图像,包括游戏中使用的图像,并在模拟器和游戏设备上显示。我试过多个模拟器没有运气。将图像添加到按钮时,我可以告诉按钮不在模拟器屏幕上,因为当我单击按钮所在的位置时,它会打开另一个视图。我已经清理并重建了项目,确保所有图像都在正确的文件夹中并正确命名。

2 个答案:

答案 0 :(得分:0)

它变成了一个noob问题。

我的所有图片都在一个名为sprites.atlas的文件夹中。这适用于我的SKView,但不适用于我的新UIView。

解决问题我:

** 1。添加了一个新的图像集到Images.xcassets

  1. 将我的按钮图像添加到新图像集

  2. 将按钮图像属性更改为指向图像集名称**

  3. 按钮图像现在显示在SIM卡中。

答案 1 :(得分:0)

对于将来的用户,这对我有用:

1)清理项目

2)重新启动Xcode

3)运行

P.S。如果您遇到诸如随机崩溃的新问题,请启用ARC,然后将buiding <--> fixing保留在副本上,然后进行检查。