2016-10-30 9 views
1

私はSwiftにアプリを書いています。私のアプリケーションでは、私はViewControllerを持っています。そこには、画像ビューと同様にボタンがあります。そのボタンを押すと、別のViewControllerのスクリーンショットを撮り、2番目のViewControllerのためにInterface Builderで定義したすべての制約を適用し、ビュー内のコードをロードして実行する必要があります。私はその後、スクリーンショットをイメージビューに配置します。私はこのスレッドhereを見つけましたが、制約を使用するようには見えません。なぜ私は分からない。Take現在開いていないViewControllerのスクリーンショット

ありがとうございました!

答えて

2

UIViewには、このようなスタンドを作成する方法がsnapshotになりました。現在のデバイスに適切な制約を付けてビューコントローラをレンダリングする必要がある場合は、そのビューをビューの階層(つまりinsertSubview(viewController.view, at: 0))の背面に追加してスナップショットを作成し、ビューコントローラを解放してから離します。

関連する問題