我有一個UIView動畫,可以實現從一個視圖到另一個視圖的垂直翻轉動畫過渡。問題是視圖有一些溢出的內容(通過在視圖上設置clipsToBounds
到NO
來實現),並且在動畫期間,溢出的內容被剪切。UIView動畫片段查看邊界。任何方式來防止裁剪?
有沒有辦法阻止CoreAnimation剪切視圖?
截圖
普通視圖(注意沿着地圖的頂部邊緣的紙夾和懸垂繩):
動畫在飛行中:(紙夾和繩是剪輯)
我有一個UIView動畫,可以實現從一個視圖到另一個視圖的垂直翻轉動畫過渡。問題是視圖有一些溢出的內容(通過在視圖上設置clipsToBounds
到NO
來實現),並且在動畫期間,溢出的內容被剪切。UIView動畫片段查看邊界。任何方式來防止裁剪?
有沒有辦法阻止CoreAnimation剪切視圖?
截圖
普通視圖(注意沿着地圖的頂部邊緣的紙夾和懸垂繩):
動畫在飛行中:(紙夾和繩是剪輯)
我建議放置所有在透明視圖內旋轉的視圖(類型爲「地圖」和「剪輯」的佔位符),並將動畫應用到它而不是地圖視圖。
嘗試設置佔位符視圖的大小及其子視圖不會溢出的方式,所以你可以不用擔心黑客clipsToBounds。
您是否找到了解決方案? –