UIScrollView
にUIImageView
があり、contentOffset
プロパティに問題があります。 Appleのリファレンスから、iPhoneの回転後にUIScrollViewのcontentOffset
contentOffset:コンテンツビューの原点がスクロールビューの原点からオフセットされたポイント。例えば
、画像がcontentOffset次いで、以下のように画面の左上隅にある場合であろう(0,0):デバイスの回転のため
_________
|IMG |
|IMG |
| |
| |
| |
| |
---------
Iは次の設定を有する:
をscrollView.autoresizingMask = (UIViewAutoresizingFlexibleWidth |
UIViewAutoresizingFlexibleHeight);
imageView.autoresizingMask = (UIViewAutoresizingFlexibleWidth |
UIViewAutoresizingFlexibleHeight);
imageView.contentMode = UIViewContentModeCenter;
scrollView.contentMode = UIViewContentModeCenter;
これはすべてを画面の中心を中心に回転させます。 画面を回転させた後で、画面が次のようになります。
______________
| IMG |
| IMG |
| |
--------------
私の問題は、私は今contentOffset
で読めば、それはまだ(0,0)であるということです。 (UIImageをランドスケープモードで動かすと、contentOffset
の値が更新されますが、間違った原点に対して計算されます)。
左上を基準にUIImageの座標を計算する方法はありますか画面の角。 contentOffset
は、画面がビューの最初の方向にあるときにのみこの値を返します。
私はself.view.transform
とscrollView.transform
を読もうとしましたが、それらは常に同一です。ここで