0

アプリには6つのボタンがあり、これらのボタンのいずれかが押されたときに、画面の中央の画像を別の画像に変更したいのですが、6つのボタンのいずれかが押されている間だけです。私はこれに本当に苦労しています。すべての助けをいただければ幸いです。.xib ファイルを使用しています。再びありがとう、私は憤慨して髪を引き裂いています。

ありがとう!

4

1 に答える 1

-1

インターフェイスビルダーを介してビューコントローラーのすべてのボタンにリンクされているビューコントローラーにレスポンダーが必要です。IB でボタンをメソッドにリンクするには、メソッドが viewcontroller.h ファイルにあり、.m ファイルにも実装されていることを確認してください。次に、IB の接続パネルに移動し (ボタンをクリックした後)、接続を「Touch Up Inside」(ユーザーがボタンにタッチしてボタンの境界内でタッチアップを離したとき) からビューコントローラーにドラッグします。 .xib ウィンドウをファイルの所有者アイコンに移動します。そこから、ヘッダー ファイルで指定した IBAction メソッドを選択できるドロップダウン メニューが表示されます。

この場合、次のようにします。

- (IBAction) buttonPressed: (id) sender; // header file



- (IBAction) buttonPressed: (id) sender { // .m file
   // when the button is pressed then change the uiimageview
   [imageView image: [UIImage imageWithContentsOfFile: @"image.png"]];
}
于 2012-07-11T16:35:00.247 に答える