【发布时间】:2017-04-26 20:34:05
【问题描述】:
我不断地从源中读取数据(CGFloat 数组),并且我想从该源上的数据点在 UIView 上绘制一条线。
我了解我需要使用 UIBezierPath 来创建线路。最初我可以这样做,但我不知道如何继续更新 UIView 上的绘图 [就像一系列 path.move(..)]。
有人知道如何实现吗?
TIA
【问题讨论】:
-
一些想法。首先,由于您希望更新 UI,因此您需要主线程来执行此操作。接下来,你能解释一下“不断读取数据”是什么意思吗?该 CGFloat 数组上的一些代码会有所帮助。最后,你可能最终会捏造一些东西——比如让“看起来”像是在不断更新。最快的方法是 (1) 读取数组中的 所有 数据,同时 (2) 向用户提供一些反馈,然后 (3) 构建 Bezier 路径,然后 (4) 动画绘图它。
-
@dfd 我将从麦克风馈送中获取浮点数,并且我想实时绘制/绘制这些点。
标签: ios iphone swift asynchronous uiview