2011-03-10 91 views
0

我得到了一個包含UIBezierPath的UIView。 (此路徑用於在drawRect中繪製形狀:)。UIBezierPath包含點旋轉時的問題

我的設置圖像(藍色是繪製形狀的UIView,紅色是UIBezierPath的形狀(通過試錯發現))。 First Image

一切工作正常!

但是當我旋轉的UIView的路徑不旋轉(但它正確平): Second Image

正如你可以看到它不再更新,並與UIView的同步。我使用CGAffineTransformMakeRotation旋轉UIView,所以我認爲我可以在UIBezierPath([UIBezierPath applyTransform])上做同樣的轉換,但是這使得beziepath消失(我無法在視圖中找到它)。仍然正確繪製...

有什麼想法?

問候 克里斯蒂安

回答

1

你能創建一個容器視圖(UIView的)嘗試使用它作爲爲您的形狀的父視圖(UIView的& UIBezierPath)。

然後僅在容器視圖(父視圖)上應用旋轉/動畫。

+0

所以你建議使用UIView和該視圖的內部添加一個子視圖(這是我的UIView包含UIBezierpath)? – 2011-03-10 12:31:23

+0

我試過了,但我仍然得到了與第二張圖片相同的結果:( – 2011-03-10 15:47:37