Ios 要在视图控制器中设置为背景图像的图像大小
我试图在Ios 要在视图控制器中设置为背景图像的图像大小,ios,swift,xcode,uiimage,Ios,Swift,Xcode,Uiimage,我试图在UIViewController上放置背景图像。但是我无法计算出所需的大小,因为该图像应支持从iphone 4s到iPAD的设备。以下是几个问题: 1) 我是否应该将这些大图像放在1x、2x、3x大小的图像上,如果是,这些图像的大小应该是多少 2) 或者我是否应该再次在捆绑包上复制高分辨率图像?如果是,大小应该是多少?我们在资产中有不同的Net-2大小,如下所示: (仅适用于iPhone) 我发现,您应该选择第一个选项,750X1333、1080X1920和1242X2208应该是1x
UIViewController
上放置背景图像。但是我无法计算出所需的大小,因为该图像应支持从iphone 4s到iPAD的设备。以下是几个问题:
1) 我是否应该将这些大图像放在1x、2x、3x大小的图像上,如果是,这些图像的大小应该是多少
2) 或者我是否应该再次在捆绑包上复制高分辨率图像?如果是,大小应该是多少?我们在资产中有不同的Net-2大小,如下所示: (仅适用于iPhone) 我发现,您应该选择第一个选项,750X1333、1080X1920和1242X2208应该是1x、2x和3x 您可以点击勾号添加更多内容,并给出我们为iPhone提供的上述尺寸
设计师将根据每个ipad和iphone的分辨率为您提供合适的尺寸,这取决于您想要显示的图像类型
- 如果它是一个实体或图案图像,如果按比例放大/缩小,则不会有任何不同,那么我建议您将其放在图像资源中,并用于所有受支持的设备。您应该放置最大尺寸的图像,您可以从以下位置找到所有屏幕尺寸:
- 否则,如果它是一张带有肖像或食物盘等细节的图片,则必须使用photoshop等照片编辑器手动删除它,然后将其分别添加到iPhone和iPad的xcassets中
var backGroundImageView :UIImageView! //declare
///set image contentMode in viewDidLoad()
self.backGroundImageView.contentMode = .scaleToFill
但是,您应该检查图像是横向还是纵向。
@1x、@2x、@3x大小的图像将自动匹配iPhone 4S的屏幕大小,@2x用于iPhone 5,@3x用于Plus。至于iPad,你可以查看苹果开发者的文档。代替1x、2x和3x图像,拍摄单个PDF图像并放入图像资产中,它将适用于所有可比较的设备。@Costello如果你想要精确的图像分辨率适合每台设备,那么你需要单独提供,否则,图像将像素化/拉伸一点。@Costello这有帮助吗?或者你找到其他方法了吗?请跟随“”