所以我做上NSButton
一個簡單的動畫,我發現hereNSButton被修剪與CAAnimation
button.wantsLayer = YES;
CAKeyframeAnimation *animation = [CAKeyframeAnimation animation];
animation.keyPath = @"position.x";
animation.values = @[ @0, @10, @-10, @10, @0 ];
animation.keyTimes = @[ @0, @(1/6.0), @(3/6.0), @(5/6.0), @1 ];
animation.duration = 0.5;
animation.additive = YES;
[button.layer addAnimation:animation forKey:@"shake"];
除此之外,當它擺動一邊到另一邊,它被剪掉(這是有點難以截圖所以這裏去)
你可以看到,在「2」按鈕(也被動畫的一個),影子/錐被修剪/右側切斷。
我認爲這可能是一個clipsToBounds的事情,但按鈕或圖層都沒有這樣的屬性(也許它只是一個iOS的東西,我的背景是)?
任何想法/解決方案,將不勝感激:)
它肯定看起來裁剪 - 它只是一個按鈕被剪裁?如果是這樣,請嘗試複製其他按鈕之一,並用副本替換出現故障的按鈕。 – 2014-09-03 03:54:32
所有的按鈕都被剪裁:/ – 2014-09-03 04:28:07
也許如果你發佈你的項目(或其基本形式),可以有一個更好的看看。 – 2014-09-04 02:16:55