ios – 捕获UIView的UIImage,包括UINavigationBar

前端之家收集整理的这篇文章主要介绍了ios – 捕获UIView的UIImage,包括UINavigationBar前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我发现这个代码非常好:
+ (UIImage *) imageWithView:(UIView *)view
{
    UIGraphicsBeginImageContextWithOptions(view.bounds.size,view.opaque,[[UIScreen mainScreen] scale]); 
    [view.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return img;
}

但是我也需要捕获UINavigationBar,因为我想在我的UIStoryboardSegue中使用图像作为过渡层.有任何想法吗?

解决方法

使用视图的窗口作为视图,因此也将包含导航栏和状态栏.如果您需要删除状态栏,则必须裁剪图像.
原文链接:https://www.f2er.com/iOS/334750.html

猜你在找的iOS相关文章