は、画面の一端から他端にそれを移動し、私はObjective-Cのに新しいですし、私は画面に画像を追加したい、AS3のようにそれをトゥイーン同時にUIImageの翻訳しますそれ自身の中心点の周りを回転する。アニメイト回転/スケール/
Iは
[UIView animateWithDuration:0.5 delay:0 options:UIViewAnimationOptionCurveEaseInOut animations:^{
// TRANSFORM SCREENSHOT
screenShotView.transform = CGAffineTransformRotate(screenShotView.transform, -M_PI * 0.05);
screenShotView.transform = CGAffineTransformScale(screenShotView.transform, 0.6, 0.6);
screenShotView.transform = CGAffineTransformTranslate(screenShotView.transform,
self.webView.frame.origin.x,
self.webView.frame.origin.y - self.webView.frame.size.height * 0.3
);
と試みたが、このコードを用いて画像がTransformIdentityの中心の周りを回転します。だから、回転しながら移動すると、回転が制御不能になり、画像は私が好きな位置に正確にはありません。
画像を回転中心を翻訳、同時に回転し、翻訳する正しい方法は何ですか?
と、少なくとも変換後、私は、画像の右上隅に閉じるボタンを追加します。そのためにコーナーの新しい座標も必要です。
thnx!
がhttp://www.apeth.com/iOSBook/ch17.html –
これをチェックアウトする価値があるかもしれないそれは...問題は変換で私にとって非常にはっきりしていませんか?または、変換後に右上隅の座標が必要なだけですか? – Saphrosit
申し訳ありませんが、十分明確でない場合。問題は回転が画像の中心の周りにないことです。回転中心は並進とともに移動しないように見えるので、画像の最終位置はその寸法に依存する。その結果、iPadとiPhoneで全体が違って見えます。 – headkit