0

スクリーンショットのような UIVIew からテクスチャまたは画像を取得したい。ただし、CGContext を作成せずに、このコンテキストで UIView を描画します。このビューが画面に表示される場合、このテクスチャが内部のどこかに含まれていると思います。UIView からこのテクスチャ/画像を取得するにはどうすればよいですか? このテクスチャを再描画する瞬間をキャッチするにはどうすればよいですか (たとえば、ビュー内のハイライト ボタンを変更します)。

4

1 に答える 1

0

レンダリングされた UIView 用に保存されたテクスチャはありません。ボンネットの下のどこかにフレームバッファがありますが、それを手に入れることはできないと思います。

あなたが言ったように、ビューのレイヤーをCGContextにレンダリングできます。これは簡単に実行でき、それが目的を達成する唯一の方法だと思います。このアプローチを避ける理由は何ですか? おそらく、間違った問題を解決しようとしているのでしょう。

于 2013-06-14T13:47:50.127 に答える