2013-06-26 29 views
1

我有一個UIView動畫,可以實現從一個視圖到另一個視圖的垂直翻轉動畫過渡。問題是視圖有一些溢出的內容(通過在視圖上設置clipsToBoundsNO來實現),並且在動畫期間,溢出的內容被剪切。UIView動畫片段查看邊界。任何方式來防止裁剪?

有沒有辦法阻止CoreAnimation剪切視圖?

截圖

普通視圖(注意沿着地圖的頂部邊緣的紙夾和懸垂繩):

Normal

動畫在飛行中:(紙夾和繩是剪輯)

Animating

+0

您是否找到了解決方案? –

回答

0

你試過了嗎:myView.layer.masksToBounds = NO;

+0

悲傷不改變事情。 – lms

+0

你是如何激發視野的?我已經做了一些小測試,我的觀點並不是剪裁子視圖。 –

+0

我正在使用'UIView''s'+ transitionFromView:toView:duration:options:completion:' – lms

0

我建議放置所有在透明視圖內旋轉的視圖(類型爲「地圖」和「剪輯」的佔位符),並將動畫應用到它而不是地圖視圖。

嘗試設置佔位符視圖的大小及其子視圖不會溢出的方式,所以你可以不用擔心黑客clipsToBounds