0

ボタンに UIImage を追加したいのですが、del.png がボタンに表示されません。どうすればよいですか?

私は多くのロードイメージメソッドを試しましたが、次のような効果はありません:

UIImage* delImage = [[UIImage alloc] initWithContentsOfFile:@"del.png"];

UIImage* delImage = [UIImage imageNamed:@"del.png"];

UIImage* delImage =[UIImage imageWithContentsOfFile:@"del.png"];

CalDelBtn *BookItem = [[CalDelBtn alloc] initWithFrame:CGRectMake(startPointX, startPointY, 75, 113) statuePicture:delImage];

アドバイスをください、ありがとう!!

4

2 に答える 2

1

まず、画像をロードできます

UIImage * image = [UIImage imageNamed:@"del.png"];

これは画像をロードする最も簡単な方法であるため、自動リリースされた画像で機能するはずです。

xCodeプロジェクトエクスプローラーに追加することを忘れないでください!画像が一般的に表示されない理由のリストは次のとおりです: https://stackoverflow.com/a/9698764/127493 。

次に、ボタンに次のように追加します。

[button setBackgroundImage:image forState:UIControlStateNormal];

例えば。それは機能しますか?

于 2012-05-21T07:34:46.247 に答える
0

イメージがターゲットに追加されていることを確認できますか? Xcode 4.3 には、ドラッグ アンド ドロップ時にファイルをターゲットに含めないという厄介な習慣があります。Xcode の左側にあるプロジェクト ファイルをクリックし、Build Phasesに移動して、イメージがCopy Bundle Resourcesの下のリストにあるかどうかを確認します。

于 2012-05-21T07:25:43.433 に答える