gpt4 book ai didi

ios - 以不同的速率调整多个 UIView 的大小

转载 作者:行者123 更新时间:2023-11-29 03:00:33 25 4
gpt4 key购买 nike

我有 3 个 UIViews,它们由单个 UISlider 缩放。它们每个都有不同的最小尺度(0.5、0.9 和 0.35)。随着 slider 从 1.0 移动到 0.0,我想按比例缩放每个 View 。例如, View 1 为 100 x 100,当 slider 为 0.0 时,它应该为 50 x 50。 View 2 为 100 x 100,当 slider 为 0.0 时,它应该为 90 x 90。它们都应该及时平滑地缩放彼此,只是以不同的速率。

最佳答案

这里的等式:

float side = (100 * minScale) + (1.0 - minScale) * 100 * sliderValue;

例如:

float minScale = 0.9;
float sliderValue = 0.5

float side = (100 * minScale) + (1.0 - minScale) * 100 * sliderValue;
//side = 90 + (0.10 * 100 * 0.5) = 90 + 5 = 95

关于ios - 以不同的速率调整多个 UIView 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23352774/

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