2012-05-04 3 views
2

Я хочу добавить кнопку вместо элемента панели на панели инструментов программным способом. Я выбираю его, потому что кнопка имеет изображение infodark defaut.bar button item add toolbar programetically

так как это делается программно ??

+0

добавить вид на панели инструментов, а затем добавить кнопку на панели инструментов Thats что work.first попробовать с прямой добавить кнопку на панели инструментов, если нет, то попробуйте с видом – vishiphone

+0

спасибо за предложение – kEvin

+0

Your Welcome @kEvin – vishiphone

ответ

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]; 
+0

Спасибо, хорошая работа +1 за хороший ответ. – vishiphone

+0

+1 Добавить эту кнопку бара на ToolBar – Mangesh

+0

Благодарим Вас за это – kEvin

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]; 

 Смежные вопросы

  • Нет связанных вопросов^_^