我希望在我的应用程序中显示一个简单的启动屏幕,使用Xcode 6.0.1构建.
我以两种方式添加了一个启动屏幕:作为XIB(使用默认名称,LaunchScreen.xib)和作为xcassets中的launchimage设置.
我已确保将"启动屏幕文件"设置为LaunchScreen.xib.
我已经模拟了所有可用的设备(例如,"iPhone5 iOS8"/"iPhone5s iOS8"/"iPhone6 iOS8".请注意,模拟器中只有iOS 8可用).
我想从图像集合中删除单个文件夹,但是,我以某种方式设法将整个xcassets文件丢入垃圾箱.
普通的"放回"方法不可用,只需将已删除的文件夹拖到Xcode就会产生错误:
"Images.xcassets"无法复制到"ProjectPear",因为已存在具有相同名称的项目.
要保存文件,请提供其他名称,或者移开或删除现有文件,然后重试.
我不确定这个集合在我的Xcode项目中的位置,因为导航器似乎没有显示任何内容,并且命令行也没有丢弃任何提示.我害怕把project.pbxproj
文件搞得一团糟,因为它可能比我的图像集更混乱.
编辑:将文件从"废纸篓"拖回Finder成功,但是,Xcode导航器不再识别 - 或者在这种情况下仍然无法识别 - .xcassets文件.我不确定是否在.pbxproj文件中添加内容.
目前正在开发一个通用的SpriteKit项目.我将支持以下设备:
iPhone 4/s,iPhone 5/c/s,iPhone 6,iPhone 6+
iPad非ret,iPad视网膜
我对iPhone部分感到困惑.对于iPhone的4种不同屏幕分辨率,我的背景精灵已经有4个版本.但是哪个呢?
我知道3x用于6+,我认为5/c/s用于Retina 4 2x,但我不知道iPhone4/s在哪里,6用.谁知道?
旁注,当我在我的xcassets文件中创建一个Launch Image时,我会看到这些选项,它基本上包含了我支持的所有设备.只是想知道为什么在创建图像集时也不是这样
另外,你们如何为通用应用程序创建图像/精灵?现在新的iPhone 6和6 plus已经出来了,我还有2个支持的分辨率,这对我来说仍然很困惑,因为我还是初学者.
.xcassets资源仅适用于应用图标和启动图像,还适用于我们自己的图像资源?我知道我们可以将我们的图像添加到.xcassets文件中,但这样做是否很好?
在使用xcode 6验证或提交我的应用时,我收到错误消息:
ERROR ITMS-9000: "Invalid Image Path - No image found at the path referenced
under key 'CFBundleIcons': 'AppIcon120x120'"
Run Code Online (Sandbox Code Playgroud)
我检查了我的plist文件,并且没有CFBundleIcons的条目.我正在使用资产目录,我可以看到它在常规目标设置下正确配置(它也可以使用设备上的图标正确构建).我也试过删除并重新添加目录.我最好的猜测是,当在多个目标中使用多个资产目录时,xcode中存在某种错误.有任何想法吗?
有没有办法在Xcode 5或Xcode 6中更改xcassets视图的背景颜色?
我有在白色背景上丢失的白色图像.
在不使用xcassets的情况下查看图像时,图像将设置为灰色背景.
但是对于xcassets,背景为白色,无法看到图像.
我尝试使用不同的不同字体和颜色方案,但它们似乎只适用于文本编辑器.
我们有几个Xcode应用程序项目,我们正在升级所有这些项目以使用最新的Xcode 5功能,包括资产目录(.xcassets
).
我们所有的default
(发射)的照片已经包括状态栏间距,而我们想用这些图片均iOS 5,6
和iOS 7
启动图像.此外,我们不希望在项目中包含同一图像的多个副本.
我们的一个项目被正确设置为对这两个图像井组使用相同的图像.然而,这是偶然设置的.
除了Contents.json
直接编辑文件(如果需要,这是最后的解决方法),我们如何使用资源目录的Xcode GUI编辑器执行此操作?
我们已经尝试过的
1)将图像拖放到不同的位置......只需将图像移动到另一个位置即可
2)将相同的文件从Finder拖放到资产目录...创建图像的新副本
3)使用option
(alt
)按下来拖放图像...创建图像的新副本
最近更新到Xcode 10 beta和我的应用程序,以前显示正确的图标,当从Xcode 9.4构建并运行到设备时,现在显示在Xcode 10中运行时的默认空白图标.
打开AppIcon资产时,它会在所有占位符中正确显示图标,而不显示任何警告图标.当点击新的"显示切片"时,我什么都看不到.
任何人有任何线索如何解决这个应用程序图标显示?
在xCode 5中,我们可以使用xcassets文件对我们的应用程序图像进行编目.看来iTunesArtwork和iTunesArtwork2x文件没有地方.这是否意味着xCode 5中不再需要这些文件?如果需要它们,我们应该在plist文件中列出它们吗?我删除了plist文件中的图标列表,并希望不必再将其添加回来.
我正在制作一个游戏,我注意到在某些场景中,我的FPS不断下降到55-60FPS区域(使用纹理图集).这让我疯了,所以我决定把我所有的资产都放到Images.xcassets文件夹中,然后稳定60FPS.
我认为这是一个侥幸或我做错了什么,所以我决定开始一个新项目,并执行一些基准...
Apple的文档称使用纹理图集会提高应用程序性能.基本上,允许您的应用程序利用批量渲染.然而...
测试(https://github.com/JRam13/JSGlitch):
- (void)runTest
{
SKAction *spawn = [SKAction runBlock:^{
for (int i=0; i<10; i++) {
SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"Spaceship"];
sprite.xScale = 0.5;
sprite.yScale = 0.5;
sprite.position = CGPointMake(0, [self randomNumberBetweenMin:0 andMax:768]);
SKAction *action = [SKAction rotateByAngle:M_PI duration:1];
[sprite runAction:[SKAction repeatActionForever:action]];
SKAction *move = [SKAction moveByX:1200 y:0 duration:2];
[sprite runAction:move];
//notice I don't remove from parent (see test2 below)
[self addChild:sprite];
}
}];
SKAction *wait = [SKAction waitForDuration:.1];
SKAction *sequence = [SKAction sequence:@[spawn,wait]];
SKAction *repeat …
Run Code Online (Sandbox Code Playgroud) xcasset ×10
xcode ×7
ios ×6
xcode5 ×3
sprite-kit ×2
xcode6 ×2
appicon ×1
background ×1
ios8 ×1
launchimage ×1
xcode10 ×1