此行为在Apple的PhotoScroller示例应用程序中(我刚刚测试了他们为iOS 6
发布的版本),甚至在iOS 5
/ iOS 6
默认的“照片”应用中。 (我没有测试任何其他版本。)
当我放大照片然后尝试将其从屏幕向左滑动(以便下一张照片应该从右边进入)时,会发生一些奇怪的事情:当我移动手指时,当前的照片会移动到相同的方向,但只有大约一半的速度。当我抬起手指时,当前照片会向后滚动,使照片边缘和屏幕对齐。下次我尝试滑动时,它按预期工作:当前照片从屏幕上移开,下一个进入。
我有什么办法可以让它在第一次尝试时改为下一张照片吗?我的应用程序基于PhotoScroller示例。
[对于那些不熟悉PhotoScroller示例应用程序的人的一些信息:有一个UIScrollView
可以处理不同页面之间的滑动,对于每个页面,都有一个可以放大该页面上的照片。] < / p>
我刚刚将这种行为与它在iBooks中的表现进行了比较,并且就像我在我的应用程序中想要它一样,即使我只是放大到上一页,我也可以立即刷到下一页。 / p>
任何反馈意见!
答案 0 :(得分:0)
尝试将可缩放的滚动视图属性“弹跳”设置为NO:
zoomableScrollView.bounces = NO;
答案 1 :(得分:0)
首先加载您需要在代码中滚动的相同图像
UIImage * yourImage = [UIImage imageNamed:@“yourimage.jpg”];
然后匹配您在代码
中滚动的UIImageView的帧大小和图像的大小self.UIImageView.frame = CGRectMake(self.UIImageView.frame.origin.x,self.UIImageView.frame.origin.y,yourImage.size.width,yourImage.size.width);
最好在ViewDidLoad中加载此代码。