我在 UIScrollView 中有一堆图像,并在每个图像上设置了一个点击事件。当我尝试使图像全屏显示时,它实际上被滚动视图截断了。我正在尝试实现 Facebook 风格的 UIImageView,其中图像放大并在点击时接管全屏。
有没有人有关于如何解决这个问题的建议,因为我正在做的图像被裁剪为滚动视图的大小。
我在 UIScrollView 中有一堆图像,并在每个图像上设置了一个点击事件。当我尝试使图像全屏显示时,它实际上被滚动视图截断了。我正在尝试实现 Facebook 风格的 UIImageView,其中图像放大并在点击时接管全屏。
有没有人有关于如何解决这个问题的建议,因为我正在做的图像被裁剪为滚动视图的大小。
Facebook App 风格的 UIImageView 在下面给出的源代码中很好地实现了,你可以从这个 https://github.com/michaelhenry/MHFacebookImageViewer中获得线索
好吧,通常你会禁用剪辑,但滚动视图依赖于剪辑来完成它的工作,所以这不起作用。
我的建议是将图像的副本推送到滚动视图上方,并将其动画化为全屏。你应该能够使用 rectconvertRect:toView:
并且从那里开始它会非常简单。
顺便说一句,有理由不为此使用 tableView 吗?
点击时隐藏图像并将图像添加到滚动视图超级视图和滚动视图上的适当位置。然后对其进行动画处理以全屏显示。