gpt4 book ai didi

objective-c - 在 UIImageView 中区分黑白重绘和缩放以填充模式?

转载 作者:太空狗 更新时间:2023-10-30 03:39:12 26 4
gpt4 key购买 nike

对于 UIImageView,在界面生成器中提供了不同的模式选项,例如 Aspect Fit、Aspect Fill。谁能告诉我这两种模式有什么区别:Scale to Fill VS Redraw

最佳答案

UIViewContentModeScaleToFill

第一次调用drawRect: 并渲染 View 。稍后,当几何图形发生变化时,drawRect: 不会被调用,并且已渲染的内容会被缩放以绘制 View 。

UIViewContentModeRedraw

每次更改边界时,都会调用drawRect: 一次又一次地渲染 View 。除非你知道你真正在做什么,除非你真的需要它,否则不要使用它。它要慢得多,因为它必须一次又一次地调用 drawRect:。换句话说,当您设置 UIViewContentModeRedraw 时,它的行为与每次更改边界时调用 setNeedsDisplay 时的行为相同。

简化的解释,但应该为您澄清一点。

关于objective-c - 在 UIImageView 中区分黑白重绘和缩放以填充模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12196007/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com