gpt4 book ai didi

ios - 使用渐变缩放 UIView

转载 作者:行者123 更新时间:2023-11-29 13:40:53 28 4
gpt4 key购买 nike

我正在开发动画柱状条形图,但遇到了一些问题。条形图以比例动画显示。一开始,所有列的大小都是 1 磅,并且会缩放到预定义的高度。

要点是:我想在列中绘制渐变(它们是 UIView 的子类)并希望缩放动画重新计算渐变。

到目前为止,我已经绘制了渐变,但是当列缩放时,渐变不会随之缩放。由于 View 的高度为 1 点,因此渐变仅显示为 1 种颜色。

谁能给我一个北方来解决这个问题?

最佳答案

问题解决了!

我使用的是比例而不是改变 View 的边界..是

view.transform = CGAffineTransformMakeScale(1.0, scaleY.floatValue);

必须是

view.bounds = CGRectMake(view.bounds.origin.x, view.bounds.origin.y * scaleY.floatValue, view.bounds.size.width, view.bounds.size.height * scaleY.floatValue);

其中 scaleY 是之前计算的,是一个包含 Y 比例因子的 NSNumber。没必要设置

 view.contentMode = UIViewContentModeRedraw;

感谢 DarkDusk 的帮助。

关于ios - 使用渐变缩放 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9178873/

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