从左侧(或右侧)向UIView动画交易滑动
问题描述:
我想通过左侧(或右侧)动画与我的UIView进行滑动,就像在Photos.app中完成左右滑动操作一样。从左侧(或右侧)向UIView动画交易滑动
我知道以下基本动画事务代码。
[UIView beginAnimations:@"ThisAnimation" context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
[UIView setAnimationDuration:1];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
[UIView commitAnimations];
是否可以使用setAnimationTransaction从左(或右)动画进行滑动?如果不是,我该怎么做?
答
除了其他的答案,你可以find a cool tutorial here,并且在本教程末尾有一个指向项目的链接,所以你可以看看它。
这是一个自动幻灯片演示,但您可以通过注释定义NSTimer
的行来禁用它。你也应该有在viewDidLoad
一个更好的UX的下一行:
scr.pagingEnabled = YES;
希望它可以帮助
答
我想你所追求的是一个滚动视图,其中分页启用为包含每张照片的子视图的主视图。启用分页功能(此布尔属性的默认值为NO
)时,视图将始终“捕捉”到其多个边界,因此用户始终位于滚动视图的一部分或其他位置(如照片中,或在主屏幕上)。
您可以将UIScrollView
的pagingEnabled
属性设置为true以获得此效果。然后,您将一直显示UIScrollView
的边界的倍数(您可以填写相片的视图,如UIImageView
)。
如果你要复制的照片应用程序的行为,你可能想使用一个UIScrollView用'scrollView.pagingEnabled = YES'来代替。这样,一旦开始拖动图像,您将获得即时反馈。使用转换需要用户在转换可以被触发之前完成整个轻扫手势。 – DrummerB