TableView
私はViewController
にPickerViewController
を提示しています。 ViewControllerは、アクションをトリガーするよりもいくつかのイメージとボタンを表示します。私はこのアクションがアップルが提供するスクリーンショットのスクリーンショットを取ることを望んでいます。ここ は私のコードです:pickerViewControllerとUIViewのスクリーンショットを取る方法は?
@IBAction func share(){
UIGraphicsBeginImageContext(view.frame.size)
UIGraphicsBeginImageContext(thePicker.view.frame.size)
view.layer.render(in: UIGraphicsGetCurrentContext()!)
thePicker.view.layer.render(in: UIGraphicsGetCurrentContext()!)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
let activity = UIActivityViewController(activityItems: [image], applicationActivities: nil)
present(activity, animated: true, completion: nil)
}
This image is the result of using the screenshot provided by Apple (side + home button)This image is result of my code
共有スクリーンショット。 –
「UIView screenshot」を検索してください。 –
@RajeshkumarR画像を共有しました。 –