Ios 启动屏幕序列图像板不显示图像
我试图从launch screen.storyboard文件中获取一个图像以显示为启动屏幕,但是该图像从未显示。我的标签显示得很好,但图像没有显示 以下是launch screen.storyboard文件中启动屏幕的外观: 但是,当我在模拟器(以及物理设备)上运行应用程序时,会显示以下内容:Ios 启动屏幕序列图像板不显示图像,ios,iphone,xcode,Ios,Iphone,Xcode,我试图从launch screen.storyboard文件中获取一个图像以显示为启动屏幕,但是该图像从未显示。我的标签显示得很好,但图像没有显示 以下是launch screen.storyboard文件中启动屏幕的外观: 但是,当我在模拟器(以及物理设备)上运行应用程序时,会显示以下内容: 如您所见,标签“Test”显示良好,但图像不显示。我真的不知道为什么会发生这种情况,我尝试的方法似乎都不管用。如果有人对如何解决这个问题有任何想法,我们将不胜感激 您必须确保图像的文件名末尾的格式为.
如您所见,标签“Test”显示良好,但图像不显示。我真的不知道为什么会发生这种情况,我尝试的方法似乎都不管用。如果有人对如何解决这个问题有任何想法,我们将不胜感激 您必须确保图像的文件名末尾的格式为.png或.jpg,否则它将无法工作。此外,在添加图像之前,必须确保图像文件位于项目中的“Assets.xcsets”文件夹中。这可以通过简单的拖放来完成。另外,在将图像添加到情节提要时,请确保左上角的图像名称也与真实图像文件名匹配。我也会尝试研究约束条件。希望这有帮助。祝你的应用程序好运。这件事发生在我身上,让我发疯,除了让我失去几分钟时间,直到我明白过来 就像以前说的那样:
我希望它能帮上忙 我在这个问题上花了几个小时,最后才意识到我的错误。将图像添加到UIImageView时,它将仅使用图像的名称。如果您的图像位于与故事板不同的文件夹中,它们将显示在xcode中,但在运行应用程序时不会显示。必须添加适当的文件路径前缀,例如images/image.png。现在,它在xcode中显示为一个蓝色问号,但在应用程序中也可以使用。我也花了好几个小时来处理这个问题。但我现在找到了解决办法您需要通过拖放将图像添加到项目中以及assets.xcsets中。xCode中的资源缓存似乎存在一些问题。有同样的问题,重新启动了xCode,之后一切正常。重新启动xCode后,清理构建和其他一些关于此问题的建议。对我来说,真正修复它的是设备的硬重启。(我为此浪费了一个多小时) 我想这只是为了表明,对于最新的小玩意来说,那句老话“你把它关掉了又打开了”仍然是正确的 如何重新启动iPhone XS或iPhone XS Max
我刚想出来。我的发射图像没有显示出来,当我在设备(iPhone 6,7+)或testFlight上发射时,我会看到一个白色屏幕。修复:将“Landing\u screen.png”重命名为“Landing\u screen”,删除.png部分。Xcode中的图像图标变为白色图标,在启动屏幕故事板中,图像现在显示为问号。此时将显示启动图像,而不是白色屏幕。我的设置:我正在使用Swift 3.1和Xcode 8.3.1。在LaunchScreen.storyboard中,我添加了一个简单的图像视图,并拉伸图像以适合视图控制器。我将自动布局约束上/下/前导/尾随空间设置为superview为0-请参见下图:
在我的例子中,重置模拟器的内容和设置修复了问题。在我的例子中,我发现一些视图仍然链接到视图控制器,而视图控制器现在只是一个基本视图控制器。如果我控制点击视图,我可以看到带有警告的插座,但是,警告没有出现在Xcode中,这就是为什么我很难找到它们。非常令人沮丧。最终奏效的解决方案:
我也面临同样的问题
也有同样的问题,将映像添加到“构建阶段->复制捆绑资源”中为我修复了它。现在有视网膜设备可用,我忽略了
Assets.xcsets
中的@1x
映像
在我的例子中,我在启动屏幕上有应用程序徽标,当我运行应用程序时,它是不可见的
在浪费了这么多时间之后,我发现我只为那个徽标图像提供了@2x
和@3x
图像
通过添加该图像的@1x
版本,可以解决此问题
按照以下步骤操作
如果不工作,请删除派生数据。Xcode首选项->位置选项卡->派生数据。然后按照上面的步骤做。我也面临同样的问题。为此尝试了不同的解决方案,但没有任何效果。然后我意识到,只有当我直接将应用程序安装到设备中并且应用程序仍然连接到xcode时,图像才可见。如果我断开连接,然后打开应用程序,图像将如预期的那样可见。
这可能是一个xcode错误。此问题与资产有关。要修复此问题,您必须将图像作为资源添加,但不能添加到xcassets文件夹中,然后才能正常工作
Step 1:- Quit Xcode
Step 2:- Delete the app from device/simulator
Step 3:- Restart your device (if you are using simulator then you have to quit simulator)
Step 4:- Clear all derived data
Step 5:- Clear Bin
Step 6:- Open Xcode and relaunch the app, it will work