jjzjj

xcassets

全部标签

ios - 图片来自 React-Native 中的 custom.xcassets

如果我们想在React-Nativejs中使用来自Images.xcassets的图像,我们只需提供图像名称作为URI-例如。但是如果我们有一个自定义创建的.xcassets呢?如何从RNjs访问该图像集? 最佳答案 它被认为是遗留代码,但可以像这样导入: 关于ios-图片来自React-Native中的custom.xcassets,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

ios - 如何迭代 Stickers.xcassets 或从 xcassets 获取图像?

我正在开发一个自定义贴纸应用程序扩展,我想遍历我的Sticker.xcassets文件夹,而不是设置一个固定的for循环。例如:funcgetStickers(){forindexin1...16{addSticker(location:"\(index)",description:"\(index)")}} 最佳答案 您可能知道您不使用字符串文字路径访问项目文件夹中的文件。相反,您使用NSBundle提供的功能。令人高兴的是,这些包括将完成您正在寻找的功能。查看NSBundle的开发人员引用:https://developer.a

ios - 使用 xcassets 时 iOS 8 模拟器上的工件

我遇到了一个奇怪的问题,在将所有图像添加到xcasset后,我​​的应用程序在iOS8模拟器上运行时看起来格式不正确(参见屏幕截图)。每个图像都充满了伪影。以前,我所有的图片都只是简单地添加到主包中,一切正常。我没有装有iOS8的设备来测试它。它也适用于iOS8以上的版本。如果您有任何猜测是什么问题,请告诉我。 最佳答案 理想是支持三个iOS版本,当前版本和前两个版本。尝试以下步骤:从用户的图书馆中删除所有缓存删除Xcode的所有派生数据内容清洁清除垃圾退出Xcode打开Xcodebuild应该对你有帮助。目前92%的设备运行iOS

ios - 在通知附件中使用来自 Assets.xcassets 的图像是否有比这更好的方法?

我想将Assets.xcassets中的图像附加到通知中。我一直在寻找解决方案大约一个小时,这似乎是唯一的方法:funccreateLocalUrl(forImageNamedname:String)->URL?{letfileManager=FileManager.defaultletcacheDirectory=fileManager.urls(for:.cachesDirectory,in:.userDomainMask)[0]leturl=cacheDirectory.appendingPathComponent("\(name).png")guardfileManager.f

ios - images.xcassets 尺寸太大

我正在使用xcode6.0.1,在设置所有应用程序图标和默认图像后,我的应用程序大小增加了13MB。我的应用程序支持iOS5.1.1及更高版本。使用Vectorimage不支持iOS5.1.1和iOS6.x,我不确定我能做些什么来减少构建大小。 最佳答案 可能对你有帮助的list->第一步是查看您的.app包,看看其中哪些文件占用的空间最多。在尝试任何优化之前,您应该进行测量。这将告诉您要重点改进的内容。->尽可能使用8位图像与32位图像相比,在适用的情况下使用8位PNG格式可以将图像大小减小4倍。8位图像最多支持256种不同的颜色

ios - 我需要使用 Xcode 的 Image.xcassets 新图像集和新 OSX 图标吗

我正在使用Xcode6.1制作通用设备应用程序。我有适用于iOS6、7和8的启动图像和应用程序图标。Image.xcassets中的新图像集和新OSX图标的目的是什么。我必须把我的图像放在那里吗?我只是将我的图像放在支持文件中,然后从支持文件拖放到UIImageView中。我做错了吗?我是否应该改为将所有图像放入新图像集中,而不是将任何东西放入支持文件中?我可以只使用支持文件而不是新图像集吗?Apple表示NewOSXIcon包含OSXIcon提供的Icon的所有表示。他们指的是什么图标?我是否必须再次将我所有的应用程序图标放入新的OSX图标而不是支持文件?

ios - iOS 7.1 或 iPhone 横向中的方向问题

我正在开发一个支持iOS6.0及更高版本的应用程序,并且仅在横向模式下适用于这两种设备。我在横向模式的初始屏幕/启动屏幕中遇到问题,我使用了2种方法但没有正常工作。方法1:当我使用Images.xcassets设置启动图像时。它在任何操作系统的iPad设备上都能正常工作,但在iPhone设备上无法正常工作,特别是在4"屏幕手机和4.7"屏幕手机上。我附上了Images.xcassets的图片,如下所示:方法2现在由于上述问题,我在iPhone和iPad上使用了lauchscreen.xib。现在的问题是,当我使用这种方法时,启动画面仅在iOS7.1中显示为纵向模式而不是横向。支持的设备

ios - 尝试从 XCAssets 读取数据文件时获取 nil 资源 URL

我正在尝试读取在我项目的XCAssets文件夹中保存为数据文件的视频文件。我为此使用以下代码-NSString*videoFilePath=[[NSBundlemainBundle]pathForResource:@"login_video"ofType:@"mp4"];NSURL*fileURL=[NSURLfileURLWithPath:videoFilePath];self.avPlayer=[AVPlayerplayerWithURL:fileURL];self.avPlayer.actionAtItemEnd=AVPlayerActionAtItemEndNone;这段代码已

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