Так что я делаю простую анимацию в 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» (тот, который анимируемый), тень/скос обрезаемых/отрезан.
Я думал, что это может быть clipBoogle, но ни кнопка, ни слой не имеют такого свойства (возможно, это единственная вещь iOS, где мой фон)?
Любые идеи/решения будут оценены :)
Это определенно выглядит обрезанный - это только одна кнопка, которая обрезается? Если да, попробуйте дублировать одну из других кнопок и замените неисправную копию. –
Все кнопки обрезаны:/ –
Возможно, если вы разместите свой проект (или его базовую форму), кто-то сможет лучше посмотреть. –