我使用这种方法将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无背景?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)