uiscrollview 中的图像显示

Posted

技术标签:

【中文标题】uiscrollview 中的图像显示【英文标题】:image display in uiscrollview 【发布时间】:2010-10-14 10:48:55 【问题描述】:

我的滚动视图面临一个问题。我以编程方式在滚动视图中显示图像,我添加了缩放和平移效果。当我运行应用程序时,图像显示在滚动视图中,但它不在中心(就像它是显示在右上角,图像的某些部分在滚动视图内)缩放后,当我滚动图像时,图像正在移动,我可以看到我不想要的黑色区域。 拜托,有人可以帮助我 提前致谢 这是代码

  mainView2 = [[UIScrollView alloc]init];

 [mainView2 setFrame:CGRectMake(imageView2.frame.origin.x, imageView2.frame.origin.y, 222, 120)];
  [mainView2 setContentSize:CGSizeMake(600,600)];

  [mainView2 setMaximumZoomScale:2.0];

  [mainView2 addSubview:imageView2];
  mainView2.delegate = self;
  [self.view addSubview:mainView2];
  mainView2.scrollsToTop = NO;

这里 mainview2 是我的滚动视图,imageview2 是我想在滚动视图中显示的 uiimageview

【问题讨论】:

【参考方案1】:

我不知道你的意思是“我可以看到黑色区域”。然而,“中心形象”问题是一个相当普遍的问题。据我所知,没有开箱即用的方法来解决这个问题。幸运的是,github 上有一些很棒的代码可以很好地处理 UIScrollView 中的图像滚动。请参阅this question 和this github project 了解更多信息。

【讨论】:

以上是关于uiscrollview 中的图像显示的主要内容,如果未能解决你的问题,请参考以下文章

在 ipad 上水平显示 UIScrollview 中的图像并在点击时获取图像标签

当前图像未使用 UIScrollview 显示在照片库中

UIScrollView 显示第一张图像正常,但后续图像缩放和平移不正确

将 UIScrollview 中显示的图像裁剪为覆盖层中显示的矩形

如何以编程方式显示图像水平 UIscrollView

如何知道 UIScrollView 显示了哪些 UIView 索引或标签?