UIImageView具有滑动和缩放功能

时间:2015-11-20 13:01:09

标签: ios uiimageview

我已经无休止地使用滑动和缩放功能搜索UIImageView但我找不到任何符合我要求的内容。我正在构建一个时尚电子商务应用程序,我正在寻找能够显示亚马逊等产品详细图像的内容。

我知道我可以使用UIViewPager,但这并不允许缩放。另外,我找到了这个库 - https://github.com/frederik-jacques/TNImageSliderViewController,但它不允许缩放,对我不起作用。

寻找下面的截图: -

enter image description here

3 个答案:

答案 0 :(得分:1)

根据文件;

  

滚动视图还可以处理内容的缩放和平移。作为   用户进行捏合或捏合手势,滚动视图会调整   内容的偏移量和比例。当手势结束时,   管理内容视图的对象应该更新的子视图   必要的内容。 (注意手势可以结束并且手指   仍然可能会失败。)当手势正在进行时,滚动   view不会向子视图发送任何跟踪调用。

     

UIScrollView类可以有一个必须采用的委托   UIScrollViewDelegate协议。对于缩放和平移工作,   委托必须同时实现viewForZoomingInScrollView:和   scrollViewDidEndZooming:withView:atScale :;另外,最大   (maximumZoomScale)和最小(minimumZoomScale)缩放比例必须是   不同。

所以你只需要使用和配置System.out.println(String.format("%04d",randomInteger)); 方法。然后将您的图像放在一个数组中,并为您的imageview调用与pagecontrols页面相同的索引。要进行缩放,请在UIScrollViewDelegate上实施该方法:UIScrollViewDelegate:您还可以实施viewForZoomingInScrollView:可选。 最后,永远不要忘记设置scrollViewDidEndZooming:withView:atScale对象的UIScrollViewminimumZoomScale值。 (默认情况下它们是1.0。)

我认为this one对你来说很棒。

答案 1 :(得分:0)

此任务的最常见实现是将UIScrollViewUIImageView一起用作子视图。这样您就可以缩放图像,还可以将名为UIScrollView的{​​{1}}属性设置为true以显示页面。

答案 2 :(得分:0)

一种无需使用UIScrollView即可实现的方法

$out