2 つの変換を適用した200x200 pixel
CALayer
インスタンスがあります。
- 50%に縮小
- 3D パースペクティブを適用
次に、変換されたレイヤーを別のレイヤーに揃えたいと思います。そのためには、変換されたレイヤーのサイズ (幅と高さ) が必要です。
問題は、レイヤーに対してlayer.bounds
まだ返さ200x200
れることですが、透視変換のため、実際に表示される幅は よりも小さく、高さは よりも大きくなり200
ます。ちなみに、プレゼンテーション層の境界は を返し0
ます。
CALayer
変換されたものの正確なサイズを、画面上に描画されているとおりに正確に判断する方法はありますか?