iphone – 如何将UIView转换为UIImage无背景?

iphone – 如何将UIView转换为UIImage无背景?,第1张

概述我有UIView包含一个pin图像和一个标签,因为我们知道UIView是矩形,所以如果我将UIView转换为UI Image,UI Image也是矩形,我想让UIImage像一个pin图像,因为如果用户点击一个背景,UIImage的事件将也被称为..我想将UIView转换为UIImage没有它的背景,怎么可能? 我使用这种方法将UIView更改为UIImage -(UIImage *) Chang 我有UIVIEw包含一个pin图像和一个标签,因为我们知道UIVIEw是矩形,所以如果我将UIVIEw转换为UI Image,UI Image也是矩形,我想让UIImage像一个pin图像,因为如果用户点击一个背景,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,但我只想要三角形没有背景,所以图像只是一个三角形..我该怎么办?

解决方法 UIImage总是矩形的.你可以玩的是你的观点的不透明度.如果你做出的所有东西,除了你的pin图像透明,看起来好像你只是一个图像的针.

使用:

vIEw.backgroundcolor = [UIcolor clearcolor];

使您的视图的背景透明.

总结

以上是内存溢出为你收集整理的iphone – 如何将UIView转换为UIImage无背景?全部内容,希望文章能够帮你解决iphone – 如何将UIView转换为UIImage无背景?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1057705.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存