我有一个包含图钉图片和标签的UIView,我们知道UIView是矩形的,所以如果我将UIView转换为UIImage,UIImage也是矩形的。我想让UIImage像图钉一样,因为如果用户点击背景,UIImage的事件也会被调用... 我想在不保留背景的情况下将UIView转换为UIImage,应该如何实现?
我使用以下方法将UIView转换为UIImage:
-(UIImage *) ChangeViewToImage : (UIView *) view{
UIGraphicsBeginImageContext(view.bounds.size);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
嗯..比如这样的例子,我有一个矩形作为UIView,并在UIView中以三角形的形式进行绘制。然后我想将此UIView转换为UIImage,但我只想要没有背景的三角形,因此图像只是一个三角形..我该怎么做呢?