微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将部分屏幕照片保存到本地iPhone的照片中?

如何解决如何将部分屏幕照片保存到本地iPhone的照片中?

| 我将用户选择的UILabel放置在用户也选择的UIImageView上。我想将这两张照片放在一起,有点像屏幕一小部分的屏幕截图。我绝对不知道该怎么做,也没有经验。任何帮助表示赞赏!     

解决方法

您可以使用要保存区域的剪贴蒙版设置位图上下文。然后,使用衬里层的renderInContext方法绘制该上下文。
    CGSize imageSize = CGSizeMake(960,580); 

    UIGraphicsBeginImageContext(imageSize);
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextClipToRect(context,CGRectMake(10,10,200,200); // whatever rect you want

    [self.layer renderInContext:context];
    UIImage *myImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    // Save to camera roll
    UIImageWriteToSavedPhotosAlbum(myImage,self,@selector(didSaveImage),null);
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。