Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.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没有';在缩放用户操作之后才能平移_Objective C_Ios_Uiscrollview - Fatal编程技术网

Objective c UIScrollView没有';在缩放用户操作之后才能平移

Objective c UIScrollView没有';在缩放用户操作之后才能平移,objective-c,ios,uiscrollview,Objective C,Ios,Uiscrollview,我有一个UIScrollView,其中包含Interface Builder中的UIView。在正在运行的应用程序中,即使视图比scrollView大,当我平移scrollView时,它总是反弹回原点。直到,也就是说,我用捏的手势缩放滚动视图。之后,平移将使包含的视图保持正确状态 我是否缺少有关scrollView中平移/缩放的设置,或contentOffset设置?我无法弄清楚从缩放前到缩放后,scroolView的哪些变化使其在缩放后(而不是之前)按预期工作。任何解决了这个问题的人,谢谢 我

我有一个
UIScrollView
,其中包含Interface Builder中的UIView。在正在运行的应用程序中,即使视图比scrollView大,当我平移scrollView时,它总是反弹回原点。直到,也就是说,我用捏的手势缩放滚动视图。之后,平移将使包含的视图保持正确状态


我是否缺少有关scrollView中平移/缩放的设置,或contentOffset设置?我无法弄清楚从缩放前到缩放后,scroolView的哪些变化使其在缩放后(而不是之前)按预期工作。任何解决了这个问题的人,谢谢

我也有同样的问题!在中找到答案并将其改编为iOS

基本上,请确保按以下顺序设置代理和ZoomSales:

scrollView.delegate = self;
scrollView.minimumZoomScale = 0.1;
scrollView.maximumZoomScale = 4.0;
scrollView.zoomScale = 1.0;

那它就应该起作用了

我也遇到了同样的问题,我想尽一切办法解决它。我使用interface builder将UIScrollView和UIImageView定义为滚动图像的子视图

在我从interface builder中删除两个视图并以编程方式创建它们之后,它开始工作

请记住将imageView添加为scrollView的子视图:

[scrollView addSubview:imageView];

将contentSize设置移动到ViewDidDisplay,不要问我原因。;)