在Swift中为xCode项目创建背景图像时,我还希望它与所有iPhone和iPad设备兼容,我是否必须像创建应用程序图标一样创建它?所有的@2x名称,或者我只需要一张图片?
图像的大小应该是多少?
发布于 2015-04-15 20:00:12
图像的大小应该是多少?
图像的大小取决于它们在屏幕上的大小。例如,假设您有一个宽度和高度均为100 点的UIImageView:
在Swift中为xCode项目创建背景图像时,我还希望它与所有iPhone和iPad设备兼容,我是否必须像创建应用程序图标一样创建它?所有的@2x名称,或者我只需要一张图片?
您应该在资源目录中查看图像集。
来自苹果:
图像集:用于大多数类型的图像,图像集包含支持各种设备和比例因子所需的图像的所有版本或表示。
下面是关于它们的更多信息:https://developer.apple.com/library/ios/recipes/xcode_help-image_catalog-1.0/Recipe.html
要创建一个,请执行以下操作:
1.创建一个新文件。然后转到Resource并选择Asset Catalog。

2.按Next并为您的目录命名。
3.要添加图像集,请选择您的资产目录( .xcassets文件)。然后按左下角的加号按钮并选择New Image Set。

4.如果需要,您可以重命名图像集,默认情况下其名称为“Image”。这是用于在代码或IB中引用图像的名称。
5.现在你有了图像集,你可以将图像拖放到1x、2x或3x中。或者,可以将设备(在属性编辑器中)更改为特定于设备,并为图像选择特定的屏幕大小。

6.现在在您的代码中,您可以使用以下内容创建UIImage:
let image = UIImage(named: "Image")
// Just replace "Image" with the name of your image set.发布于 2015-04-15 20:04:45
从XCode 6开始,可以使用基于矢量的图形。这使您有机会创建一个矢量图形,并在编译期间为iOS创建必要的PNG(实际上,iOS 8并不完全支持基于矢量的图形)。
我使用Sketch3来创建和处理资源,所以你可以创建一个图标(或其他任何东西),并将其导出为pdf (注意,你必须选择0.5x,因为这是在XCode中作为最小的图标处理的)。
要查看应用程序图标的大小,请查看apple documentation,否则只需使用imageView的大小
发布于 2015-04-15 19:55:47
你必须用不同的分辨率来创建它们。有关更多详细信息,请查看:
你可以在这里找到合适的分辨率:“启动文件或图像”
https://stackoverflow.com/questions/29648322
复制相似问题