Oi preciso definir o botão do lado direito, na barra de navegação, programaticamente, para que se eu pressionar o botão irei realizar algumas ações. Criei a barra de navegação, programaticamente por;
navBar=[[UINavigationBar alloc]initWithFrame:CGRectMake(0,0,320,44) ];
Da mesma forma, preciso adicionar o botão, no lado direito desta barra de navegação. Para isso eu usei,
1
UIView* container = [[UIView alloc] init];
// create a button and add it to the container
UIButton* button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 130, 44.01)];
[container addSubview:button];
[button release];
// add another button
button = [[UIButton alloc] initWithFrame:CGRectMake(160, 0, 50, 44.01)];
[container addSubview:button];
[button release];
// now create a Bar button item
UIBarButtonItem* item = [[UIBarButtonItem alloc] initWithCustomView:container];
// set the nav bar's right button item
self.navigationItem.rightBarButtonItem = item;
[item release];
2
UIImage *im;
im=[UIImage imageNamed:@"back.png"];
[button setImage:im forState:UIControlStateNormal];
[im release];
backButton = [[UIBarButtonItem alloc] initWithCustomView:button];
[backButton setImageInsets:UIEdgeInsetsMake(0, -10,5, 5)];
[self.navigationItem setRightBarButtonItem:backButton];
3 -
UIBarButtonItem *refreshItem = [[UIBarButtonItem alloc] initWithTitle:@"button" style:UIBarButtonItemStylePlain target:self action:@selector(refreshLogsAction:)];
self.navigationItem.rightBarButtonItem = refreshItem;
[refreshItem release];
Tentei de todas essas maneiras, mas nenhuma exibe o botão do lado direito.
///// chamado evento
RÁPIDO:
fonte
Para adicionar o botão de pesquisa na barra de navegação, use este código:
e implementar o seguinte método:
fonte
Como adicionar um botão de adição à barra de navegação rapidamente:
onAdd:
fonte
fonte
Versão Swift, adicione isto em viewDidLoad:
E isso em sua classe View Controller
fonte
Use o seguinte código:
fonte
Simples de usar editBarButton nativo como este
e depois
Diverta-se...!!!
fonte
No método ViewDidLoad de ViewController.m
O seletor "(voltar)" é um método para dispensar o ViewController atual
fonte
Tente isso. Funciona para mim. Adicionar botão à barra de navegação de forma programática, também definimos a imagem para o botão da barra de navegação,
Abaixo está o código: -
fonte
Se você não está procurando um BarButtonItem, mas um botão simples na barra de navegação, o código abaixo funciona:
fonte
Olá a todos !! Eu criei a solução para o problema em que duas orientações UIInterface são desejadas usando o UIIMagePicker. No meu ViewController, onde eu manejo a segue para o UIImagePickerController
** Eu uso um ..
**
Em seguida, na classe AppDelegate, faço o seguinte.
fonte