私は私のプロジェクトで部分的なスクリーンショットを作りたいと思います。 しかし、私は出力スクリーンショットをしようとした私はしたくない良いです。
ここに私のコードです。
Swiftの部分スクリーンショット3
let size = CGSize(width: 398, height: 300)
UIGraphicsBeginImageContextWithOptions(size, false, 0);
view.layer.render(in: UIGraphicsGetCurrentContext()!)
var sourceImage = UIGraphicsGetImageFromCurrentImageContext()
sourceImage?.draw(at: CGPoint(x: 0, y: 0))
var cropimage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
UIImageWriteToSavedPhotosAlbum(cropimage!,nil,nil,nil)
私は白のみビューを保存したいと思います。幅と高さを設定すると、出力イメージは小さく、完全には取得されません。
誰でも助けてくれますか?
私はあなたがグラフィックコンテキストの矩形を設定する必要が信じています。もう1つの方法は、完全なスクリーンショットを撮ってから画像をトリミングすることです。 Googleに試してみてください! – LinusGeffarth
おそらく[ここ](http://stackoverflow.com/questions/2214957/how-do-i-take-a-screen-shot-of-a-uiview)の答えがあなたを助けることができます。特定のサブビュー、作物を必要としない – Tj3n
あなたのフィードバックとアドバイス@ Tj3nに感謝します。 –