2

ユーザーが画像をタップしたときに新しいビュー(おそらくビューコントローラー)を開く必要があるという要件で、サンプルアプリの1つを構築するために、私はiPhone開発に慣れていません。誰かがそれにアプローチする方法を手伝ってくれますか?コードを書くように誰かに頼んでいるわけではありません.物事を実現する方法が必要であり、これにはジェスチャーを使用する必要がありますか?

4

2 に答える 2

0

UIButton を作成し、Interface Builder でボタンのタイプを「カスタム」に設定し、ボタンの背景画像として画像を選択します。ボタンに IBAction を割り当て、アクションから非表示にします。

または、

UIButton *button=[UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage:backgroundImage 
                  forState:UIControlStateNormal];
[button addTarget:self 
           action:@selector(buttonClicked:) 
 forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button ];
于 2013-03-31T05:23:10.567 に答える
0

UITapGestureRecognizer画像にを追加しIBAction、そのジェスチャ レコグナイザーがperformSegueWithIdentifier:呼び出しを実行できるようにする必要があります。

使用する新しいセグエを追加するには、ストーリーボードでイメージを含むビュー コントローラーから、表示するビュー コントローラーにコントロールを押しながらドラッグします。

編集:実際には、それをスクラッチします。UITapGestureRecognizer(「ドキュメント アウトライン」にある、ストーリーボードの左下にある小さな矢印) から目的のビュー コントローラーにドラッグするだけで、セグエをさらに簡単に作成できます。IBActionまたはは必要ありませんperformSegueWithIdentifier:

于 2013-03-31T05:23:56.243 に答える