我有一个平方UIImage
的UIImageView伸展/重复图像,并保持其质量
我试图用这个UIImage
对于任何给定的矩形,我将使用作为创建UIImageView
一个边框到另一个视图的顶部。
我不想手动设置layer
的边框,但我想使用此图像。期望的输出的
实施例:
我尝试使用UIView
的UIViewContentModeScaleToFill
UIImageView *imageView1 = [[UIImageView alloc] initWithFrame:CGRectMake(5, 5, 300, 150)];
[imageView setImage:[UIImage imageNamed:@"background"]];
[imageView setContentMode:UIViewContentModeScaleToFill];
但图像被拉伸和未返回期望的输出
例输出:
为什么使用图像创建镶边。以编程方式创建边框并赋予它颜色等等。你想要什么。 –
我无法通过更改视图的图层来实现图像的完全相同的边框和阴影。 – iDev
在'UIImage'上使用'resizableImageWithCapInsets:'或'resizableImageWithCapInsets:resizingMode:'。看看“定义可伸缩图像”部分:https://developer.apple.com/reference/uikit/uiimage?language=objc#symbols – Larme