Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 嵌套的UIScrollView-can';t缩放后滚动到新照片_Objective C_Ios_Uiscrollview_Scroll_Zooming - Fatal编程技术网

Objective c 嵌套的UIScrollView-can';t缩放后滚动到新照片

Objective c 嵌套的UIScrollView-can';t缩放后滚动到新照片,objective-c,ios,uiscrollview,scroll,zooming,Objective C,Ios,Uiscrollview,Scroll,Zooming,这种行为出现在苹果的PhotoScroller示例应用程序中(我刚刚测试了他们发布的iOS 6的版本),甚至在iOS 5的默认“Photo”应用程序中也是如此。(我没有测试任何其他版本。) 当我放大一张照片,然后尝试将其从屏幕上向左滑动(以便下一张照片应该从右侧进入)时,奇怪的事情发生了:当我移动手指时,当前照片以相同的方向移动,但速度只有一半左右。当我抬起手指时,当前照片会向后滚动,以便照片边缘与屏幕对齐。下一次我尝试刷卡时,它按预期工作:当前照片从屏幕上移开,下一张进入 我能做些什么让它在第

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

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

我能做些什么让它在第一次尝试时切换到下一张照片吗?我的应用程序基于PhotoScroller示例

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

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


任何反馈感谢

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


首先加载需要在代码中滚动的相同图像

UIImage*yourImage=[UIImage ImageName:@“yourImage.jpg”]

然后将滚动的UIImageView的帧大小和代码中的图像大小相匹配

self.UIImageView.frame=CGRectMake(self.UIImageView.frame.origin.x,self.UIImageView.frame.origin.y,yourImage.size.width,yourImage.size.width)


最好在ViewDidLoad中加载此代码。

找到这个问题了吗?
zoomableScrollView.bounces = NO;