2016-01-27 29 views
0

我正在嘗試創建這個UIView,即與某條線(UIBezier?)連接到一箇中心點。然後當視圖隨動畫一起移動時,線條不斷移動,直線連續與中心連接,這意味着無縫地改變其長度和角度,同時保持中心和視圖之間的距離。我知道如何畫線與CAShapeLayer,還有UIBezierpath,但什麼是最簡單的方法,將這條線連接到一箇中心,並忘記它? (=我現在可以玩這個看法,線將遵循)視線之後的線?

+0

在視圖的「圖層」上繪製任何你想要的。 –

+0

不確定我知道該從中拿取什麼,你能深入嗎? – Curnelious

+0

你可以附上一張照片,你試圖達到的結果嗎? –

回答

0

我認爲最簡單的方法是將視圖放入自定義視圖子類的超視圖,並覆蓋超視圖的-drawRect:

然後很容易獲得子視圖的位置,超視圖的中心並繪製線條。