drawViewHierarchyInRect 在iphone6 plus(ios 8.2上崩溃)

新手上路,请多包涵

class func imageWithView(view : UIView) -> UIImage {

UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0)
view.drawViewHierarchyInRect(view.bounds, afterScreenUpdates: true)
let img = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return img

}

在iphone6 plus 上 执行此函数 会发生以下错误 cause EXC_BAD_ACCESS on “drawViewHierarchyInRect”. 在Iphone6-Plus 模拟器上会返回一张全透明的图.在 Iphone5 Iphone6 上 可以执行。。。。有人有解决办法吗

阅读 3.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进