6

私は持ってStoryBoardおり、ベースViewControllerにはいくつかの画像が含まれています。

それらの画像に触れて、モーダルViewControllerでリンクされている他の画像に移動するにはどうすればよいですか?UIImageView

4

3 に答える 3

2

新しいviewController ドラッグタップジェスチャレコグナイザーを最初に作成しますviewController

right click + dragジェスチャレコグナイザーから新しいものまでviewController、オプションが表示されますmodal

right click + dragからUIImageViewへ、gestureRecognizerそしてあなたはそれを選択するオプションを見るでしょうgestureRecognizerそしてそれはすべてです

UIImageView[ユーザー反復を有効にする]オプションがオンになっていることを確認してください

サンプルプロジェクトをgithubに追加しました

于 2012-12-19T12:14:02.117 に答える
1

次のことを試して、あるViewControllerから別のViewControllerに移動できます。

[MyImageView.view removeFromSuperview];
[MyNewViewController.view addSubview:MyImageView.view];

その変更をアニメーション化して飛ばしたい場合は、MyImageView.view.frameのアニメーションを古いビューコントローラーから新しいビューコントローラーに作成する必要があります。そのためには、次のような方法を使用する必要があります

CGRect fromFrame = [MyImageView.view convertRect:MyImageView.view.frame toView:MyOldViewController]
于 2012-12-19T11:40:17.410 に答える
1

画像の代わりにボタンを使ってみませんか?

http://www.cocoanetics.com/2010/02/uiimageview-touch-handling-uibutton/

于 2012-12-19T11:57:14.613 に答える