前提・実現したいこと
アプリ内のボタンを押し、画面のスクリーンショットを撮った時に、
tableviewに入っている情報が全て写るようにサイズを可変にしたいのですが、どうしたら良いのでしょうか…?
該当のソースコード
func SaveScreenShot(){ let width = CGFloat(UIScreen.main.bounds.size.width) let height = CGFloat(UIScreen.main.bounds.size.height) let size = CGSize(width: width, height: height) UIGraphicsBeginImageContextWithOptions(size, false, 0.0) //viewを書き出す self.view.drawHierarchy(in: view.bounds, afterScreenUpdates: true) // imageにコンテキストの内容を書き出す screenShotImage = UIGraphicsGetImageFromCurrentImageContext()! //コンテキストを閉じる UIGraphicsEndImageContext() // imageをカメラロールに保存 UIImageWriteToSavedPhotosAlbum(screenShotImage, nil, nil, nil) }
ツールのバージョン
Xcode : Version 11.0
Swift : Apple Swift version 5.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。