返回一个给定view的截图

- (UIView *)customSnapshotFromView:(UIView *)inputView {

// Make an image from the input view.

UIGraphicsBeginImageContextWithOptions(inputView.bounds.size, NO, 0);

[inputView.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

// Create an image view.

UIView *snapshot = [[UIImageView alloc] initWithImage:image];

snapshot.center = inputView.center;

snapshot.layer.masksToBounds = NO;

snapshot.layer.cornerRadius = 0.0;

snapshot.layer.shadowOffset = CGSizeMake(-5.0, 0.0);

snapshot.layer.shadowRadius = 5.0;

snapshot.layer.shadowOpacity = 0.4;

return snapshot;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容