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