gpt4 book ai didi

objective-c - iOS - 如何使用 UISlider 控制 UIBezierPath 绘图?

转载 作者:行者123 更新时间:2023-11-29 04:20:05 24 4
gpt4 key购买 nike

我想使用 UISlider 控制 UIBezierPath 的绘制。

目的是能够删除时间线(UISlider)并根据 slider 的当前位置绘制线条(UIBezierPath)。

这样,当我向前拖动时,路径会向前渲染,而当我向后拖动时,路径会向后渲染。

我有代码可以根据此示例代码在两个方向上渲染路径绘图,我将反向路径添加到(https://github.com/ole/Animated-Paths)

我很难理解的主要问题是,当我移动 slider 时如何渲染路径,因为我无法真正使用动画,因为它们不会随着 slider 的移动而更新。

干杯达米恩

最佳答案

如果您正在跟踪 UISlider 的“Control Events ”,例如如下所示:

[yourSlider addTarget:self action:@selector(seekBegan:) forControlEvents:UIControlEventTouchDown];
[yourSlider addTarget:self action:@selector(seekContinues:) forControlEvents:UIControlEventTouchDragInside];
[yourSlider addTarget:self action:@selector(seekEnded:) forControlEvents:UIControlEventTouchUpInside];

..然后你可以在“seekContinues:”中制作动画。我不能说它会多么顺利!因为可能会有很多对该方法的调用。

关于objective-c - iOS - 如何使用 UISlider 控制 UIBezierPath 绘图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13086489/

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