UIViewContentModeScaleAspectFit 和 UIViewContentModeScaleToFill 之间的区别?
UIViewContentModeScaleAspectFit 和 UIViewContentModeScaleToFill 之间有什么区别...?
what is the difference between UIViewContentModeScaleAspectFit and UIViewContentModeScaleToFill...?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以在此处查看内容模式之间的差异:
重绘模式与“缩放到填充”模式一样工作。
但当视图几何形状发生变化时,它们的绘制方式有所不同。
缩放至填充模式使用已渲染的内容,而重绘模式则再次渲染内容。
You can see the differences between the content modes here:
Redraw mode works as Scale to Fill mode.
But there is a difference in how they are drawn when view geometry changes.
Scale to Fill mode uses already rendered content while Redraw mode renders the content again.
如果您正在谈论UIViewContentMode,以下内容来自文档。
UIViewContentModeScaleToFill
UIViewContentModeScaleAspectFit
UIViewContentModeScaleAspectFill
If you are talking about UIViewContentMode, the following is from the Doc.
UIViewContentModeScaleToFill
UIViewContentModeScaleAspectFit
UIViewContentModeScaleAspectFill
uiimageview-scaling-explained-visually
uiimageview-scaling-explained-visually
UIImageView 和 contentMode
当我们处理某些内容(例如图像)时,实际上我们有两个矩形 - 图像(内容,位图)和视图(框架)
例如我们有图像(黑色圆圈 800x800 px)或图像(蓝色圆圈25x25像素)和UIImageView(240x120点)[iOS像素,点,单位]
这里的问题是如何在视图内显示图像,这就是为什么我们有
contentMode
来调整结果我们有下一个主要选项:
注意:
uiImageView.clipsToBounds
< 隐藏和显示额外内容[iOS 边界和框架]
UIImageView and contentMode
When we work with some content(e.g. image) actually we have two rectangles - image(content, bitmap) and view(frame)
For example we have image(black circle 800x800 px) or image (blue circle 25x25 px) and UIImageView(240x120 points) [iOS pixels, points, units]
The problem here is how to show image inside view, that is why we have
contentMode
to adjust the resultWe have next main options:
Notes:
uiImageView.clipsToBounds
[About] to hide and show extra content[iOS Bounds and Frame]