2013-02-13 26 views
1

我有一個觀點,父母與一個背景圖像,其擴展到整個父視圖。另外在視圖 - 父我需要顯示一些其他意見。所以,當我申請旋轉圖像:iOS版:適用仿射變換到子視圖只

[self.backgroundView setTransform:CGAffineTransformMakeRotation((CGFloat) M_PI)]; 

它旋轉整個父視圖 - 所以其它子視圖也旋轉的180度

所以,我怎麼能申請只旋轉的背景視圖,而不影響其他的意見?

+1

儘量把從內部視圖分離背景視圖,那麼當你旋轉背景其他視圖將不受影響 – Aziz 2013-02-13 10:21:42

+0

遺憾的是這個解決方案是不理想的我,可能是我會改變以前的一些建築設計的解決方案,如果有沒有其他方法 – Mikhail 2013-02-13 10:35:18

+1

有另一種方式,但它不是首選,當你旋轉背景視圖,你可以旋轉子視圖相同的速度和相反的方向,它會看起來像它不移動。其虛擬解決方案,但可以工作 – Aziz 2013-02-13 10:57:43

回答

0

那麼它聽起來像你backgroundView有明顯將與父轉化子視圖,這是由設計。你需要的是讓你的背景視圖的其他視圖兄弟姐妹。確保你將子視圖添加到backgroundView的超級視圖而不是backgroundView本身。

+0

其實我犯了一個錯誤,但錯誤不在這裏。感謝您的回覆 - 我更仔細地檢查所有並找到解決方案... – Mikhail 2013-02-13 12:11:00