通过 ui 颜色模式控制分配给背景的图像大小

controll the size of image assigned to the background by ui colorpattern

我将图像分配给背景,以便用户可以在上面绘图,但图像的大小总是不正确,它占用了它的 1/3 并将其分配给图像视图 绕过这个的唯一方法是使 canvas 与 PICSART 应用程序中分配的图像大小完全相同, 有人知道怎么做吗?

mainimageview.backgroundColor = UIColor(patternImage: "draw")

`

您可以编写自己的方法在分配背景颜色时调整您想要的图像大小。传递你想要的图像和尺寸

func imageWithImage(image:UIImage?, newSize:CGFloat)->UIImage?
{
    let size = CGSizeMake(newSize, newSize)
    UIGraphicsBeginImageContextWithOptions(size, false, 0.0)
    image?.drawInRect(CGRectMake(0, 0, size.width, size.height))
    let newImage = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()
    return newImage
}