对于UIImageView,接口生成器提供了不同的模式选项,如Aspect Fit、Aspect Fill。有人能告诉我这两种模式之间有什么区别吗:填充比例 VS 重绘?
对于UIImageView,接口生成器提供了不同的模式选项,如Aspect Fit、Aspect Fill。有人能告诉我这两种模式之间有什么区别吗:填充比例 VS 重绘?
UIViewContentModeScaleToFill
UIViewContentModeScaleToFill
会在第一次调用 drawRect:
绘制视图时进行渲染。当后续几何变化发生时,drawRect:
不会再被调用,已经渲染的内容将被缩放以绘制视图。
UIViewContentModeRedraw
每当更改边界时,drawRect:
将会被调用来重新渲染视图。除非你真正了解你正在做什么并且确实需要这样做,否则不要使用它。它会更慢,因为它必须反复调用 drawRect:
。换句话说,当设置 UIViewContentModeRedraw
时,它的行为就像每次改变边界时都调用 setNeedsDisplay
。
这是一个简化的说明,但应该能让您有所了解。