我试图制作一个可调整大小的图像,但无法弄清楚这一点。当我使用
UIImage *bgImage = [[UIImage imageNamed:@"logout-bg"] resizableImageWithCapInsets:UIEdgeInsetsMake(50, 50, 50, 50)]; [bgImage drawInRect:boxRect];
它给出以下输出
而不是调整大小它会破坏图像。
但如果我使用
UIImage *bgImage = [[UIImage imageNamed:@"logout-bg"] resizableImageWithCapInsets:UIEdgeInsetsMake(50, 50, 50, 50)]; CGContextDrawImage(context, boxRect, bgImage.CGImage);
它现在提供以下输出
,而不是调整其拉伸图像的大小。
我已经通过互联网搜索但无法解决我的问题。谁能帮我。请注意我不想在任何子视图中添加这个。
我的原始图像是(它具有透明度,为什么它从中间看起来是灰色的)