【问题标题】:Truncate a UIBezierPath截断 UIBezierPath
【发布时间】:2016-07-08 23:14:36
【问题描述】:

我正在尝试创建一种进度条类,该类在进度条上填充UIBezierPath。我需要用受控动画抚摸UIBezierPath

如果我可以将路径截断到其原始长度的精确部分,我想我可以实现这一点。这可能吗?还有其他方法可以用来精确控制路径的动画描边吗?

我见过this question,但答案似乎是找到每个元素开头和结尾的点。我需要逐个像素地获取点列表,才能使点列表成为可行的解决方案。

【问题讨论】:

    标签: ios animation uibezierpath bezier ios-animations


    【解决方案1】:

    我相信我正在寻找 strokeEnd 属性。

    【讨论】:

    • 是的——制作一个 CAShapeLayer,给它你的贝塞尔路径 CGPath,设置描边颜色,然后将 strokeEnd 从 0 调整为 1。
    • 好的,非常感谢。我实际上对 iOS 一无所知,我通过尝试扩展 Pythonista 应用程序附带的 ui 包装器来在 iOS 上苦苦挣扎。我试图弄清楚哪些已经实现的 Python 类相当于哪些 iOS 的东西,我有点挣扎。不过,我想我明白了:D
    猜你喜欢
    • 2012-06-02
    • 2018-10-28
    • 2016-07-15
    • 2023-03-31
    • 2018-10-12
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多