ios - 从没有父 View 的 UIView 获取图像

标签 ios uiview

我有一个由其他 subview 组成的UIView

UIView 不是应用中任何其他 View 的 subview 。

我可以从此 UIView 获取图像 (UIImage) 吗?或者应该从显示的 View 中引用它?

最佳答案

您不需要显示它。 只需将该 View 对象传递给此函数即可获得图像

+ (UIImage *) imageWithView:(UIView *)view
{
    UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0);
    [view.layer renderInContext:UIGraphicsGetCurrentContext()];

    UIImage * img = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return img;
}

关于ios - 从没有父 View 的 UIView 获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13972798/

相关文章:

ios - iPhone 开发的 Git 管理

ios - 如何使取消按钮上的图像持续存在,直到用户没有更改它为止。?

iphone - 设计一个类似 Flipboard 的 iOS 应用程序需要什么?

ios - 使用 CAShapeLayer() 为 UIView 创建 mask 层

ios - 更改内部 View 的宽度,其中内部 View 的宽度取决于外部 View 。

ios - SourceKitService 已终止,没有 Xcode 警告或错误

ios - 在调整角度的同时根据图片计算梯形的面积

iOS - 如何创建带阴影的 "material design"兼容 UIView?

iphone - 如何自动旋转您自己的自定义 View ?

ios - 如何根据某些百分比值在 UIView 上显示百分比状态或进度?