2011-01-19 6 views
0

最初のページに表示する画像をフロントページのほんの一部に表示するアプリケーションを作成しています。私がやっていることは、最初のビューで画像を切り替えるボタンをサブビューに設定することです。これは私を何時間も困惑させてしまった。 誰も助けることができますか?iphone sdkボタンを押して画像を切り替えて保存する方法

+0

ちょうどあなたがここに求めているかを理解しようとしている...ので、あなたが意図してUIImageViewを(持っています画像)、フレームを適切に設定して、フロントページの「一部分」をカバーしていて、正常に機能していますか? 次にボタンを追加しました。そのボタンを押すと何かをする必要があります(読み込んだ画像を変更する、またはその画像を隠すかもしれませんが、何を確認するのかはわかりませんが)。 – jarmod

答えて

1

実際のUIImageViewにフックされた 'myImageView'という名前のメンバ変数があると仮定すると、次のようにUIImageViewのイメージを変更できます(注意:私はこのコードをコンパイルしていないので、エラー):

// create some images 
UIImage *imgPig = [[UIImage imageNamed:@"pig.png"] retain]; 
UIImage *imgCow = [[UIImage imageNamed:@"cow.png"] retain]; 

... 

// sometime later, change the imageview to show a pig 
[[self myImageView] image] = imgPig; 

... 

// sometime later, change the pig to a cow 
[[self myImageView] image] = imgCow; 

// finally release images 
[imgPig release]; 
[imgCow release]; 

それとも、実際のUIImageView どの程度のアクセスを持っている問題はありますか?または、ボタンの押下を検出する方法がわからないので、押されているボタンに応じて実際に何かを行うことができますか?

+0

問題は、別のビューからUIImageViewにアクセスする方法がわかりません。私は本当にIBでそれらをフックすることはできませんので、私は最初のビューを取得する方法については、2番目のビューのボタンが押されたことを知るためにはよく分かりません。それは私が持っている主な問題です –

+0

個人的に私は、ボタンが押されたときにコールバックを作るためにサブビューを設計することを検討したいと思います。 http://stackoverflow.com/questions/1015608/how-to-perform-callbacks-in-objective-cを参照してください。 – jarmod

0

はい、そうです。私は3つの.hと.mファイルを持っています:appdelegate、viewcontroller、そしてサブビュー。私がしようとしているのは、サブビューにあるボタンを使って、ユーザーが最初のページの別のイメージにイメージを変更させることです。最初のビューにはラベルとUIImageView(この画像ビューは変更したいものです)があります。 2番目のビューにはUIButtonがあります。このボタンを押すと、最初のページのUIImageViewが変更されます。 私が抱えていた問題は、最初のページにボタンが押されたことを知らせ、それに応じて画像を変更することです。あなたが助けるために十分な情報を期待しています。ありがとう!!

[私の下の男に編集:申し訳ありませんが、私はcomptuersを切り替えて、元の投稿を編集couldntの]

+0

詳細情報を追加するために質問への回答を投稿しないでください。代わりに質問を編集してください。スタックオーバーフローは、典型的なWebフォーラムのようには機能しません。 –

関連する問題