草庐IT

ios - 没有@3x 图像和某些图像为 JPG 时的应用程序细化

为了即将对我的一个应用程序进行更新,我已将所有图像资源打包到Assets目录中。但是,目前我的大部分图像都没有@3x版本。我已经检查过模拟器,并且在iPhone6Plus上使用了@2x版本。我不介意这种行为有两个原因:结果对于我正在使用的图像来说已经足够好了只有50%的用户在使用iOS9。如果我添加@3x图片,我的应用程序的大小对于那些使用旧操作系统的用户来说会猛增虽然图像在iPhone6plus的模拟器中正确加载,但我有点担心在我存档我的应​​用程序时会发生什么。特别是,我担心使用AppThinning的iPhone6Plus用户会得到一个没有任何图像的应用程序:)所以,我有两个问题

ios - 为什么不能使用 xcode 将图像导入到 iphone 应用程序的 Assets 目录中?

我正在尝试为我的(第一个)iphone应用创建启动图像。我做了以下事情:为此目的创建了2个PNG图片。一张图片是:640x960像素另一个是:640x1136像素将上述2个文件添加到我的项目中,在“支持文件”下在Assets目录中,我选择我的“LaunchImage”图像集,并将其属性设置为仅支持iPhonePortrait、iOS7及更高版本我尝试将上面提到的每个图像从“支持文件”拖到2个占位符图像(Retina和@2x)中。图片不被接受。我没有收到错误,但从未绘制图像,并且在应用程序启动时不使用图像。如果我尝试通过从上下文菜单中选择“导入”来导入文件,我会得到相同的行为。没有错误,

ios自动从图像迁移到 Assets 目录

我的项目的Images文件夹中有大量图像(只有@1x和@2x.png文件)。是时候支持@3x显示了,我决定转移到assetscatalog。是否有任何工具/脚本可以自动执行此操作? 最佳答案 通常,由于您的AppIcon,您已经拥有一个Assets目录。如果没有,请选择File:New:File...,然后选择iOSResource:AssetCatalog。您要导入的图像应正确命名:image.png、image@2x.png。如果同时定位两种设备:image~iphone.png、image@2x~iphone.png、imag

ios - Storyboard中的 Xamarin iOS 启动屏幕图像未从 Assets 目录中提取

我使用的是VisualStudio2017和最新的XamariniOS10.10.0.30。我已经尝试按照创建启动屏幕Storyboard的文档进行操作。我创建了所有启动屏幕图像并将它们添加到Assets目录下的媒体工具中(AppIcons和LaunchImages)。我更愿意只使用这些静态图像而不是创建Storyboard,但这似乎不是一个选项。因此,在为Resources\LaunchScreen.storyboard创建View时,我添加了一个ImageView并转到属性和图像下拉列表。Assets目录中的图像未在下拉列表中列出,但列出了Resources文件夹中的Xamarin

ios - watchkit 图像 Assets 命名约定

watchkit图像Assets是否有标准的命名约定,以便当您将它们导入xcassets文件夹时,它们可以正确分类?我试过了watchimage@2x~watch.pngwatchimage@2x~38mm.pngwatchimage~watch@2x.pngwatchimage~38mm@2x.png这些都不起作用。目前,需要大量工作才能将一堆38mm图像拖到媒体Assets中,将它们全部设置为设备特定的“AppleWatch”,然后将它们全部拖到正确的插槽中,然后冲洗并重复42mm图像。 最佳答案 不幸的是,没有。希望这是App

ios - 警告 : "Could not get traitsetID for iPhone11,6" (Assets. xcassets)

在XSMax物理设备上运行Xcode10应用程序时,我一直收到此警告:无法获取iPhone11,6的traitsetID(Assets.xcassets)知道这是怎么回事以及如何解决它吗? 最佳答案 我今晚也遇到了这个问题,当我将手机更新到12.1时就解决了。不知道那是解决方法,还是巧合,但它现在正在工作。 关于ios-警告:"CouldnotgettraitsetIDforiPhone11,6"(Assets.xcassets),我们在StackOverflow上找到一个类似的问题:

ios - iOS如何通过流式传输将大型 Assets 文件上传到服务器

我是新的iOS程序员。我想将Assets库中的大文件(视频或图片)上传到服务器中,我的原始方法是只使用NSMutableURLRequest并将NSData(大视频或大图像)附加到它,然后在以下代码中发生崩溃:ALAssetsLibraryAssetForURLResultBlockresultblock=^(ALAsset*asset){//.......somecodeIjustskipit...ALAssetRepresentation*rep=[assetdefaultRepresentation];void*buffer=[rawDatamutableBytes];[repg

ios - Xcode 6.0.1 卡住编译 Assets

我一直在尝试使用Xcode6的所有beta版本编译一个iOS7项目,但没有成功,我希望稳定版本能够工作,但事实并非如此。当我尝试编译该应用程序时,它始终可以正常工作,直到它开始编译Assets目录。我尝试用Assets编译其他项目并且工作正常,也适用于新项目。有人知道问题出在哪里吗?构建日志中的最后一行对应于文件assetcatalog_generated_info.plist谢谢! 最佳答案 我遇到了类似的问题,下面为我修复了......修改assetcatalog文件并清理(shift+cmd+alt+k)并构建。

ios - meteor :未知 Assets :private/apnDevKey.pem

我添加了raix:push包以发送Apple推送通知。当我尝试运行meteor时出现错误。错误:未知Assets:private/apnDevKey.pem我已经仔细检查了大约一百万次文件名和路径。config.push.json{"apn":{"passphrase":"devdev","key":"private/apnDevKey.pem","cert":"private/apnDevCert.pem","gateway":"gateway.sandbox.push.apple.com"},"production":false}repohttps://github.com/mva

iphone - 使用 AVMutableAudioMix 调整 Assets 内轨道的音量

我将AVMutableAudioMix应用于我创建的Assets,该Assets通常包含3-5个音轨(无视频)。目标是在整个播放时间内添加几个音量命令,即我想在1秒时将音量设置为0.1,在2秒时将音量设置为0.5,然后在3秒时将音量设置为0.1或其他任何值。我现在正尝试使用AVPlayer执行此操作,但稍后在将AVSession导出到文件时也会使用它。问题是它似乎只关心第一个音量命令,似乎忽略了所有后来的音量命令。如果第一个命令是将音量设置为0.1,则对于此Assets的其余部分,这将是此轨道的永久音量。尽管看起来你应该能够添加任意数量的这些命令,但看到AVMutableAudioMi