2012-10-24 163 views
0

我有一个UICollectionView,它的效果很好,但我有一个疑问。 在我看来,我有一个UICollectionViewCell和里面,我有一个UIImage。 单元格链接到一个空白的视图控制器,并在里面我有一个UIScrollView(用于管理缩放)和一个UIImage(全尺寸图像)。UICollectionView和图像

我想知道是否有一些代表或可以自动处理图像打开过程(使用缩放等)的东西。

现在我用UIScrollViewDelegate代表和方法viewForZoomingInScrollView:处理缩放效果......但结果非常差,绝对不是流体!

+0

解决方案在这里:http://stackoverflow.com/questions/13049056/uicollectionview-and-images。 – jan267

+0

错误的链接...?这是链接这个问题 – dineth

+0

糟糕,对不起:这里是链接:http://stackoverflow.com/questions/13053486/uiscrollview-uiimage-and-zoom-not-fluid – jan267

回答

1

有没有内置的视图做你想做的事,没有。 UIScrollView内部的UIImageView正在做正确的事情。如果它不是很流畅,那很可能是因为你的图像很大。解决这个问题的方法是针对不同的缩放级别加载不同的图像。因此,在放大时,请听方法scrollViewDidZoom:,并在放大时将图像更改为更好的分辨率。或者,请查看CATiledLayer

请注意,这与您的UICollectionView无关。

+0

图像不是那么大...只有640x480! – jan267

+0

哦,好的。那么我想也许你应该打开一个新的问题,具体说明为什么你的图像在滚动视图不流畅。显示你的代码,如果可能的话,图像样本。 – mattjgalloway

+0

好吧,我会的!非常感谢! – jan267