draggableImageView
私はUIView のサブビューであるtiltedView
UIImageViewを呼び出しましCATransform3DRotate
たtransform.m34 = -1 / 400.0
。そうすれば、ドラッグdraggableImageView
すると、遠近感と絶対サイズが変化し、 内の 2 空間で移動しているように見えますtiltedView
。
内部のフレームを計算したいのですdraggableImageView
が、別の座標系を使用しています (この場合、傾けられておらず、画面全体を包含するtiltedView
UIView が呼び出されます)。viewForCoordinates
ただし、[self convertRect:self.frame toView:self.viewForCoordinates]
from withinを使用すると、 myがdraggableImageView
どこにあるかに関係なく、同じサイズのフレームが出力されます。tiltedView
draggableImageView
スーパービューに依存している間はスーパービューにとらわれないため、使用するself.frame
方が適切であると思います。ただし、上記に基づいて、のスーパービューに適用されたパースペクティブ操作にとらわれずに変換しているだけだと思います。self.bounds
bounds
frame
convertRect
self.frame
self.frame
この場合、どのコードが役立つかわかりません。この質問の回答を得るために提供できるコードを教えてください。