1

Appleは最近、開発者がこのUIGetScreenImageプライベートAPIを使用できるようにすることを決定しました。

私はそれを実装し、ポートレートで正常に動作しますが、デバイスをランドスケープに実行すると(self.viewが回転します)、UIGetScreenImageは画面の回転されていない座標を使用してキャプチャを続けます。

結果は、トリミングされた風景の結果です。

UIGetScreenImageは、私の知る限り、そして皆さんが私のこの他の質問に対する答えを見つけられなくなるまで、私の場合に機能する唯一のメソッドです:-)

4

1 に答える 1

2

自分でローテーションを適用する必要があると思います。

UIGetScreenImage()向きは気にしません。実際にはできません。自動回転しているものもあれば、そうでないものもありますが、画面上に複数のUIWindowsが存在する可能性があるためです。

于 2010-02-22T08:58:50.243 に答える