首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我只包含iOS的3倍大的图片,它会自动调整大小吗?

如果我只包含iOS的3倍大的图片,它会自动调整大小吗?
EN

Stack Overflow用户
提问于 2015-08-29 02:58:22
回答 2查看 19关注 0票数 0

我知道如果我只在我的Images.xcassets中包含image@3x.png,当我在1x和2x的情况下需要它的时候,它就会相应地缩小。

我的用户都会有头像。我不会把它们储存在手机里。在服务器上存储一个3倍大小的文件,并期望当我选择它作为UIImage时,它也会自动缩小,这足够了吗?

EN

回答 2

Stack Overflow用户

发布于 2015-08-29 05:04:55

它不会缩小的。将发生的情况是,来自服务器的图像将按原样放入空间中。如果你想要我的2美分,在你的服务器上调整它们的大小并根据需要下载它们。

票数 0
EN

Stack Overflow用户

发布于 2015-08-29 08:05:02

取决于呈现它们的ImageView的contentMode ( UIViewContentMode):

代码语言:javascript
复制
ScaleToFill
ScaleAspectFit
ScaleAspectFill

将对图像进行分解以适合视图。其他人不会。(虽然我现在不是很确定重画做什么)

来自文档:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/index.html#//apple_ref/c/tdef/UIViewContentMode

代码语言:javascript
复制
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只是告诉你图像应该以一定的屏幕像素密度使用,并不能保证它适合任何地方。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32278034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档