美文网首页
iOS 截图

iOS 截图

作者: 小白lf | 来源:发表于2021-04-09 14:23 被阅读0次
public extension UIView {
    // 截取全图
    func snapshotImage(afterUpdates: Bool) -> UIImage? {
        UIGraphicsBeginImageContextWithOptions(bounds.size, isOpaque, 0)
        drawHierarchy(in: bounds, afterScreenUpdates: afterUpdates)
        let snap = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()
        return snap
    }
    
    // 截取指定区域图
    func snapshotImage(in rect: CGRect, afterUpdates: Bool, scale: CGFloat = UIScreen.main.scale) -> UIImage? {
        let realRect = CGRect(x: rect.minX*scale, y: rect.minY*scale, width: rect.width*scale, height: rect.height*scale)
        
        let image = snapshotImage(afterUpdates: afterUpdates)
        guard let cgImage = image?.cgImage?.cropping(to: realRect) else { return nil }
        return UIImage(cgImage: cgImage)
    }
}

相关文章

  • iOS 截图的那些事儿

    iOS 截图的那些事儿 iOS 截图的那些事儿

  • iTunes Connect对App截图的要求 iOS 上架 A

    iTunes Connect对App截图的要求 iOS发布时的截图尺寸 IOS 模拟器截图设置 xcode6 模拟...

  • iOS-WKWebView UIScrollView 全屏截图,

    iOS-WKWebView UIScrollView 全屏截图,网页全屏截图UiTableView UIScrol...

  • iOS应用内截图代码

    iOS应用内截图代码

  • iOS 截图

    1、屏幕截图 2、scrollView、tableView的截图 类似于上面的截图,会有一定的问题,如果你用sel...

  • iOS 截图

    最近公司项目完了!闲的每天都只有写下简书!把以前总结的东西都归纳出来!??? 包括:截屏、截取某个视图 以及 截取...

  • iOS 截图

    本人最近要对图片进行截图,在截图过程中遇到了一系列的问题,并把我的学习成果分享出来。 上面是一张我要进行截图的原图...

  • ios 截图

    今日学习截图的另一种方法,质量更好,更清晰 //方法1 UIGraphicsBeginImageContext(...

  • iOS 截图

  • iOS 截图

网友评论

      本文标题:iOS 截图

      本文链接:https://www.haomeiwen.com/subject/lfwikltx.html