gpt4 book ai didi

ios - 使用UIImage放大UIView而不影响UIImage的分辨率

转载 作者:行者123 更新时间:2023-12-01 16:36:47 24 4
gpt4 key购买 nike

我的问题是,当我按比例放大UIView的背景图像时,尽管原始图像具有高分辨率和非常亮的效果,但它却变得无法对齐并且非常模糊。

缩放过程是在UIView上制作动画以对其进行缩放时发生的。我正在使用UIView的transform属性缩放UIView

我用来使UIImage适应新规模的代码是:

-(UIImage *)imageResize :(UIImage*)image withSize:(CGSize)size
{

CGSize newSize = self.bounds.size;
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);

[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];

UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();
return newImage;

}

我用这行分配背景色:
self.backgroundColor = [UIColor colorWithPatternImage:[self imageResize:img withSize:(CGSize)size]];

最佳答案

我猜您应该尝试在此行中应用屏幕分辨率:

UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);

应该看起来像这样
CGFloat screenScale = [[UIScreen mainScreen] scale];
UIGraphicsBeginImageContextWithOptions(newSize, NO, screenScale);

关于ios - 使用UIImage放大UIView而不影响UIImage的分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27560817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com