代码之家  ›  专栏  ›  技术社区  ›  zaph

在UIScrollView中更改UIImageView中的UIImage

  •  1
  • zaph  · 技术社区  · 16 年前

    我怎样才能做到这一点?

    2 回复  |  直到 16 年前
        1
  •  2
  •   zaph    16 年前

    看起来这应该和设置新图像一样简单,但至少有以下几点是必要的:

    imageScrollView.transform = CGAffineTransformIdentity;
    imageScrollView.contentOffset = CGPointZero;
    imageScrollView.contentSize = self.imageScrollView.frame.size;
    
    [imageScrollView removeFromSuperview];
    imageView = [[TapDetectingImageView alloc] initWithImage:newImage];
    
    [imageScrollView addSubview: imageView];
    

    其中,imageScrollView、imageScrollView和newImage之前已实例化。

        2
  •  1
  •   Ole Begemann    16 年前

    第二幅图像的纵横比是否与第一幅不同?如果是,请查看UIImageView的 contentMode