截断 UIBezierPath

Posted

技术标签:

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

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

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

是的——制作一个 CAShapeLayer,给它你的贝塞尔路径 CGPath,设置描边颜色,然后将 strokeEnd 从 0 调整为 1。 好的,非常感谢。我实际上对 ios 一无所知,我通过尝试扩展 Pythonista 应用程序附带的 ui 包装器来在 iOS 上苦苦挣扎。我试图弄清楚哪些已经实现的 Python 类相当于哪些 iOS 的东西,我有点挣扎。不过,我想我明白了:D

以上是关于截断 UIBezierPath的主要内容,如果未能解决你的问题,请参考以下文章

单行截断和多行截断问题

Python画截断图

数据截断:截断不正确的 DOUBLE 值:'3ML80909540'

BigQuery:404“表被截断。”在截断后立即插入时

更改文本截断行为

字符串长度截断,但不允许截断单词