草庐IT

ios - xcassets 和自定义 URL 方案启动图像

我有一个通用iOS应用程序,它使用自定义URL方案从外部应用程序启动。我也有不同的启动图像,一组用于标准启动,另一组用于url方案启动。该应用程序是为iOS7及更早版本开发的,因此我使用xcassets设置启动图像。我为标准启动图像设置了一个目录,为url方案启动图像设置了另一个目录。如何指定要为特定URL方案启动的url方案启动图像?我正在使用-.png名称约定但它似乎不起作用,始终显示标准启动图像。在使用xcassets时,该命名约定是否是命名图像的正确方法? 最佳答案 好吧,显然Assets目录只对指定标准启动图像有用(用户点

ios - 如何将 iPhone X 的全屏图像添加到 xcassets(不是启动图像)?

我的横向应用程序中有一张背景图片,它覆盖了整个屏幕。我像往常一样使用@1x、@2x和@3x将它添加到xcassets。在除iPhoneX之外的所有设备上,图像都能正确显示。然而,由于iPhoneX的纵横比与其他iPhone不同,因此它的侧面被裁剪了。如果我选择纵横比填充,它会被拉伸(stretch)并且看起来很差。我已经按照iPhoneX的正确纵横比创建了额外的背景图片,但如何将它添加到xcassets?只有@1x、@2x和@3x的选项。我错过了什么吗?(我必须强调这不是启动图像-它是ImageView中的图像,用作我应用程序上所有屏幕的背景)。编辑对于其他为此苦苦挣扎的人,由于the

ios - Images.xcassets 中的 LaunchImage 和 Launchscreen.xib

我在iOS8和7上使用Xcode6,我有一个Launchscreen.xib,在GeneralTarget中我已经很好地配置了我的项目:http://i.imgur.com/cKLcBzS.png但我认为Launchscreen.xib在iOS7.1上不工作。所以我在Images.xcassets中为不支持Launchscreen的其他iOS制作了LaunchImagehttp://i.imgur.com/2YpSbeI.png我不知道为什么,这让我收到了2个警告:/Users/../Desktop/ProjectName/ProjectFolder/Images.xcassets:T

ios - 无法在 .xcassets 中分配图像

我使用的是xcode6.0。前一天,我更新到xCode6.1.1,现在无法通过拖放将图像分配给.xcassets。通常我只是将图像拖放到1x、2x框中。但是现在,当我尝试这样做时,盒子就消失了!这是发生了什么......一旦我将未分配的图像拖到框中,它就这样消失了,留下未分配的Assets! 最佳答案 我已经找到了解决这个问题的方法。创建同一Assets的副本并删除其内容,然后以某种方式重新分配同一图像。 关于ios-无法在.xcassets中分配图像,我们在StackOverflow上

ios - Images.xcassets 在存档或构建运行时出现错误

在存档或构建运行时突然遇到这两个Assets编译器错误:/Users/borislariushin/Documents/Pilgrimapp/ios/ios/Images.xcassets:无法将启动图像集的PNG数据从“LaunchImage.launchimage/1024_768-1.png”写入“/Users/borislariushin/Library”/Developer/Xcode/DerivedData/PilgrimApp-bfjwfpphvtnwqiaqkihxoimthbkp/Build/Products/Debug-iphoneos/PilgrimApp.app

ios - xcode 7 - image.xcassets 中缺少对 Retina 4 的支持

在xcode7中没有视网膜4图像的选项。我正在我的xib文件中创建一个添加背景图像的简单View。我创建了一个添加了1x(320*480)、2x(640*960)、3x(1248*2208)分辨率图像的背景图像image.xcassets。但是当我在我的xib文件上使用这个图像集时,它只显示了iphone4和iphone4s的正确图像。我已将模式更改为Aspectfit。之后它开始在顶部和底部显示边距。请帮助我。提前致谢 最佳答案 我想您需要自己编辑xcassetsjson文件,或者找一个可以为您做这件事的编辑器。json格式开放且

ios - 存档时 Assets.car 比实际 Images.xcassets 文件夹大 6 倍

在重新设计期间,我们将XCode项目切换为使用AssetCatalog。我们需要几张大背景图片,我们将其包含在Assets目录中。这些图像最初是JPEG,我们将其重命名为PNG以节省空间。磁盘上的图像大小为19.1MB,但是当我们归档应用程序时,生成的Assets.car文件比它大6倍。我尝试过使用PNG并对其进行压缩,但尺寸仍然很大。我不确定我还能做什么。 最佳答案 事实证明,任何图像,无论原始格式如何,在存档过程中都会转换为png。我将图像移动到使用图像的旧格式,应用程序大小恢复正常。

ios - 如何保护 images.xcassets 不被窃取?

基本上我正在开发一个应用程序,其中包含多个受版权保护的图像(这些图像属于我工作的协会),我正在寻找一种方法来保护或阻止用户访问这些图像(例如:通过iFunBox或越狱设备上的iFile)。我一直在阅读有关“TexturePacker”的文章,而这正是我一直在寻找的东西:一种带有加密的内容保护,以使数据难以窃取。不幸的是,我在开发中使用的是简单的SpriteKit,我不能使用这个框架。有什么线索吗? 最佳答案 xcassets文件将图像编码为二进制文件,因此您不能简单地通过文件浏览器查看Assets。然而,在谷歌上快速搜索“Asset

ios - 无法在 iOS 9 上从 xcassets 加载图像

我在我的Images.xcassets中存储了几张图片,我通过代码和InterfaceBuider加载了这些图片。然而,iOS9更新破坏了一切:从代码或IB加载时,图像均未显示。一切正常,只是图像不再加载。假设我的.xcassets中有一个名为Image的图像。在iOS8上,[UIImageimageNamed:@"Image"]返回了一个有效的指针,但它在iOS9上返回了nil。在InterfaceBuilder中发生了同样的事情:所有从IB设置的UIImageView都是空的。但有两个异常(exception):两个小(48x48)图像确实加载正确。我注意到它们都被编译到Asset

ios - 我不小心从 Xcassets 帮助中删除了 LaunchImage?如何将 LaunchImage 恢复到 xcassets

我在Xcassets中编辑一些文件时不小心删除了LaunchImage文件集。我该如何取回它!?我尝试查看目标,使用xcassets作为包含图像的文件夹的选项不再存在。 最佳答案 我四处寻找*专门解决此问题的问题,但找不到。这是你要做的:右键单击现有图像文件夹下的空白区域(或)点击区域底部的“+”现在选择“NewLaunchImage”这将带回Xcode5和iOS7需要的所有许多新图像尺寸的原始启动图像选项。像这样: 关于ios-我不小心从Xcassets帮助中删除了LaunchImag