【问题标题】:is it possible to set image size while taking screenshot of uiview?是否可以在截取uiview的屏幕截图时设置图像大小?
【发布时间】:2017-01-12 03:39:49
【问题描述】:

在我的应用程序中,我正在截取 uiview。但我想设置该图像大小。像 uiview 的大小是 100*100,我想截取那个截图并将图像大小设置为 50*50 那怎么可能呢?

这是我的代码:

 func screenshot(vieww : UIView)-> UIImage {

    UIGraphicsBeginImageContextWithOptions(vieww.frame.size, vieww.isOpaque, 0.0)
    vieww.layer.render(in: UIGraphicsGetCurrentContext()!)
    let img = UIGraphicsGetImageFromCurrentImageContext()!
    UIGraphicsEndImageContext()
    return img
}

【问题讨论】:

    标签: ios swift uiview uiimageview


    【解决方案1】:

    是的,可以试试这个

    UIGraphicsBeginImageContext(CGSizeMake(320,480)); 代替 UIGraphicsBeginImageContextWithOptions(vieww.frame.size, vieww.isOpaque, 0.0)

    请告诉我它是否有效

    谢谢

    【讨论】:

      猜你喜欢
      • 2014-04-13
      • 2011-01-13
      • 2019-10-25
      • 2018-04-21
      • 2015-12-28
      • 2021-12-30
      • 1970-01-01
      • 2013-10-03
      • 1970-01-01
      相关资源
      最近更新 更多