【问题标题】:UICollectionView and imagesUICollectionView 和图像
【发布时间】:2012-10-24 12:17:56
【问题描述】:

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

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

现在我正在使用UIScrollViewDelegate 代表和方法viewForZoomingInScrollView: 处理缩放效果...但结果很差,绝对不流畅!

【问题讨论】:

  • 链接错误...?这是链接这个问题
  • 糟糕,抱歉:这是链接:stackoverflow.com/questions/13053486/…
  • 我想和你做同样的事情:UICollectionView 包含一个 UIScrollView,UIScrollView 包含一个 UIImageView。在 UICollectionView 的子类中,我添加了 viewForZoomingInScrollView(...),但它没有被调用。我不知道为什么。你能给我一些提示吗?
  • 我真的帮不了你...我绝对不是 Objective C 的专家,对不起!尝试打开一个新问题,也许您可​​以参考这个问题以提供更多详细信息

标签: objective-c ios xcode uicollectionview uicollectionviewcell


【解决方案1】:

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

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

【讨论】:

  • 图片不是很大...只有640x480!
  • 哦,好的。好吧,我认为也许您应该提出一个新问题,具体说明为什么滚动视图中的图像不流畅。展示您的代码,如果可能,展示图片示例。
猜你喜欢
  • 1970-01-01
  • 2012-11-30
  • 1970-01-01
  • 2017-04-25
  • 1970-01-01
  • 2018-12-09
  • 2019-11-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多