UIView带有图层边框的UIImage

时间:2014-11-16 22:33:22

标签: ios objective-c uiview uiimage core-graphics

我有一个UIView,它的图层有两个子图层,每个子图层在外面都有一个1.5像素的边框。我正在尝试使用以下代码从此视图创建UIImage

UIGraphicsBeginImageContextWithOptions(self.bounds.size, NO, 0.0f);
[self drawViewHierarchyInRect:self.bounds afterScreenUpdates:NO];
UIImage * image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;

代码确实返回UIImage,但图像被剪裁 - 也就是说,图像不包含子图层上的所有边框。我试过调整尺寸/界限但没有效果。关于我还可以尝试什么的任何建议?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您发送父图层,会发生什么? drawInContext:消息而不是告诉视图绘制自己?