我知道如果我只在我的Images.xcassets中包含image@3x.png
,那么只要我需要1x和2x情况,它就会相应缩小。
我的用户都会有个人资料照片。我不把它们存放在手机上。是否足以在服务器上存储3x大小之一并期望当我选择它作为UIImage时,它也会自动缩小?
答案 0 :(得分:0)
它不会缩水。将会发生的情况是,来自服务器的图像将按原样放入空间。如果您想要我的2美分,请在服务器上调整它们的大小并根据需要下载它们。
答案 1 :(得分:0)
取决于ImageView的contentMode(UIViewContentMode),你可以在其中呈现它们:
ScaleToFill
ScaleAspectFit
ScaleAspectFill
将缩小图像以适合视图。其他人不会。(虽然我现在还不确定Redraw会做什么)
Options to specify how a view adjusts its content when its size changes.
Declaration
SWIFT
enum UIViewContentMode : Int {
case ScaleToFill
case ScaleAspectFit
case ScaleAspectFill
case Redraw
case Center
case Top
case Bottom
case Left
case Right
case TopLeft
case TopRight
case BottomLeft
case BottomRight
}
@ 3x和@ 2x只是告诉你图像应该与某个屏幕像素密度一起使用,并不能保证它适合任何地方。