0

这种行为出现在 Apple 的 PhotoScroller 示例应用程序中(我刚刚测试了他们发布的版本iOS 6),甚至在iOS 5/iOS 6默认的“照片”应用程序中。(我没有测试任何其他版本。)

当我放大一张照片然后尝试将其从屏幕上向左滑动(这样下一张照片应该从右侧进入)时,会发生一些奇怪的事情:当我移动手指时,当前照片会朝同一个方向移动,但只有大约一半的速度。当我抬起手指时,当前照片会向后滚动,以使照片边缘与屏幕对齐。下次我尝试滑动时,它按预期工作:当前照片移出屏幕,下一张进入。

我能做些什么让它在第一次尝试时更改为下一张照片吗?我的应用基于 PhotoScroller 示例。

[对于那些不熟悉 PhotoScroller 示例应用程序的人的一些信息:有一个UIScrollView可以处理不同页面之间的滑动,并且对于每一页,都有一个可以放大该页面上的照片。]

我刚刚将这种行为与 iBooks 中的行为进行了比较,就像我想要在我的应用程序中一样,我可以立即滑动到下一页,即使我只是放大到上一页。

任何反馈表示赞赏!

4

2 回答 2

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 中加载此代码。

于 2013-03-13T22:46:24.727 回答
0

尝试将可缩放滚动视图属性“反弹”设置为 NO:

zoomableScrollView.bounces = NO;
于 2012-12-06T20:28:10.000 回答