2

プログラムでツールバーにバーボタンアイテムの代わりにボタンを追加したい。ボタンに画像infodarkdefautがあるので、これを選択します。

では、これはプログラムでどのように行われますか?

4

2 に答える 2

7
UIImage* image = [UIImage imageNamed:defaultImage];
CGRect frame = CGRectMake(0, 0, image.size.width, image.size.height);
UIButton* button = [[UIButton alloc] initWithFrame:frame];
[button setTitle:@"Display" forState:UIControlStateNormal & UIControlStateHighlighted];
[button setImage:image forState:UIControlStateNormal];
[button setImage:[UIImage imageNamed:selectedImage] forState:UIControlStateSelected];
[button addTarget:self action:@selector(button_Clicked:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithCustomView:button];
于 2012-05-04T07:14:39.153 に答える
0

このボタンを追加するには、UIToolbarこのコードが必要です。UIToolbar最初にその後初期化できます

NSMutableArray *buttons = [[NSMutableArray alloc] initWithCapacity:4];

[buttons addObject: barButtonItem];
[buttons addObject: btnFav];
[buttons addObject: btnGeneralPopOverController];
[buttons addObject: showInfo];   

[mytoolbar setItems:buttons animated:NO];
于 2012-05-04T13:04:51.903 に答える