【问题标题】:Correct way to zoom UIScrollView with many images?使用许多图像缩放 UIScrollView 的正确方法?
【发布时间】:2015-06-20 03:14:15
【问题描述】:

在包含许多图像的 UIScrollView 中缩放图像的正确方法是什么?

深入来说,我有一个 contentView (UIView),其中所有 UIImageView(s) 作为子视图。

我正在尝试在 viewForZoomingInScrollView 中返回当前显示的 UIImageView:但这不起作用 :-(

func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? {
    return imageViews[self.currentIndex]
}

【问题讨论】:

  • 你能把你的代码放在...吗?
  • 完成。您还需要哪些其他代码?

标签: ios cocoa-touch uiscrollview gallery


【解决方案1】:
- (void)viewDidLoad {

    [super viewDidLoad];

    self.scrollView.minimumZoomScale=0.5;

    self.scrollView.maximumZoomScale=6.0;

    self.scrollView.contentSize=CGSizeMake(1280, 960);

    self.scrollView.delegate=self;

}

【讨论】:

  • 试过这个...不起作用。在 viewForZoomingInScrollView 中做什么:?
  • 返回要缩放的视图,如返回 UIImageView 对象
  • 这就是我所做的。效果不好。其他视图与缩放的视图重叠。代码真的很简单... viewForZoomingInScrollView: 在一行中返回当前的imageView。此外,平移结果分页,我不知道在哪里停用和重新激活分页...
【解决方案2】:

我遇到了同样的问题,图像在缩放后的图像上重叠。 您需要创建一个包含 imageViews 的子滚动视图的滚动视图。然后在每个子滚动视图上配置缩放。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 2020-10-12
    • 1970-01-01
    • 2016-08-11
    相关资源
    最近更新 更多