【问题标题】:UIImageView is resized as per UIImage - Objective CUIImageView 根据 UIImage 调整大小 - Objective C
【发布时间】:2017-09-19 20:30:59
【问题描述】:

我正在从 CGIImageRef 制作 UIImage。

  CGImageRef drawImage = CGImageCreateWithImageInRect(croppedImage.CGImage, frame);
    UIImage *newImage = [UIImage imageWithCGImage:drawImage];
    CGImageRelease(drawImage);

并将其应用于图像视图:

 self.imageview.image = newImage;

self.imageview.image = imgV.image; 这一行之后,我的 imageView 被调整为 UIImage(newImage) 的大小。

当我记录我的 self.imageview 框架时,我得到了正确的值。我无法得到这背后的确切原因。

【问题讨论】:

  • 试试self.imageView.layer.maskToBounds = YES,你会看到会发生什么
  • @OnikIV 不起作用。

标签: objective-c uiimageview uiimage cgcontext


【解决方案1】:

如果你没有设置 imageView 的框架,UIImageView 将自动调整大小以适应它的图像大小

【讨论】:

  • 我在应用图像后设置框架。当我记录图像视图框架时,它是正确的。但目前看来并非如此。
猜你喜欢
  • 2021-12-28
  • 1970-01-01
  • 2011-09-16
  • 2013-05-12
  • 2013-01-16
  • 1970-01-01
  • 1970-01-01
  • 2014-12-24
  • 1970-01-01
相关资源
最近更新 更多