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