我有一个UIView,我想要为翻转提供动画效果。这与UIViewAnimationOptionTransitionFlipFromTop不同,因为它将轴放置在视图的中间。我想让轴在视图的top处,这样它就像一张纸从top axis翻转一样翻转(而不是页面剥离)。
[UIView transitionWithView:self.view duration:0.6
options:UIViewAnimationOptionTransitionFlipFromTopAxis // <---- Wish there was an option like th
我想知道为什么当我尝试用一个基本的动画来动画一个CAShapeLayer的CAShapeLayer属性时,它会工作,但是当我尝试用事务处理它时,它就不能工作了。
我已经成功地使用just transaction动画了其他animatable属性。以下是我的当前代码:
CATransaction.begin()
CATransaction.setAnimationDuration(2.0)
path = scalePath() // a scaled version of the original path
CATransaction.commit()
新
首先,我使用了一个基于这个的翻页动画:
我对它进行了一些修改,以适合我的应用程序。不需要单击页面来翻页-您只需在画布外部按下按钮即可使其具有动画效果。他们提供的示例动画效果很流畅,但我的版本在翻页动画在画布上移动时留下了痕迹。下面是其中一个按钮的示例:
function page2Down(event) {
if(page != 1)
{
var canvas = document.getElementById( "pageflip-canvas" );
canvas.style.zIndex = 100;
var a = fu