截断 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的主要内容,如果未能解决你的问题,请参考以下文章