0

私は現在、2 つのボタンの画像を常に変更している iOS アプリケーションに取り組んでいます。問題は、絶えず変化するボタンの絵がボタン全体に広がっていないことです。これを行う最善の方法は何だろうと考えていました。ボタンのイメージを正常に設定していると思いますが、何をすべきかわかりません。どんな提案でも大歓迎です。

leftButton setBackgroundImage:[UIImage imageNamed:[NSString stringWithFormat:@"%@",      [orangeImageArray objectAtIndex:randomPicture2]]] forState:UIControlStateNormal];
4

3 に答える 3

0

これを試して:

 UIImage *btnImage = [UIImage imageNamed:@"image.png"];
 [leftButton setImage:btnImage forState:UIControlStateNormal];
于 2013-11-02T11:44:53.597 に答える
0

このコードを使用すると、ボタンを適切にカスタマイズできます。

UIImage *img = [UIImage imageNamed:@"icon.png"];
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.bounds = CGRectMake(0, 0, img.size.width, img.size.height);
[btn setBackgroundImage:img forState:UIControlStateNormal];
[btn addTarget:self action:@selector(prefer) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithCustomView:btn];
self.navigationItem.rightBarButtonItem = barButton;
于 2013-11-02T11:47:38.370 に答える
0

ボタンのタイプはUIButtonTypeCustomですか?

例 :

 UIButton *leftButton = [UIButton buttonWithType:UIButtonTypeCustom];
 [leftButton setImage:btnImage forState:UIControlStateNormal];
于 2013-11-02T11:48:52.310 に答える