Salut, j'ai besoin de régler le bouton sur le côté droit, dans la barre de navigation, par programme, de sorte que si j'appuie sur le bouton, j'effectue certaines actions. J'ai créé la barre de navigation, par programme par;
navBar=[[UINavigationBar alloc]initWithFrame:CGRectMake(0,0,320,44) ];
De même, je dois ajouter le bouton, sur le côté droit de cette barre de navigation. Pour cela j'ai utilisé,
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];
J'ai essayé toutes ces méthodes, mais aucune n'affiche le bouton sur le côté droit.
///// événement appelé
RAPIDE:
la source
Pour ajouter un bouton de recherche sur la barre de navigation, utilisez ce code:
et implémentez la méthode suivante:
la source
Comment ajouter un bouton d'ajout à la barre de navigation dans Swift:
onAdd:
la source
la source
Version Swift, ajoutez ceci dans viewDidLoad:
Et ceci dans votre classe View Controller
la source
Utilisez le code suivant:
la source
EditBarButton natif d'utilisation simple comme celui-ci
puis
S'amuser...!!!
la source
Dans la méthode ViewDidLoad de ViewController.m
Le sélecteur "(back)" est une méthode pour ignorer le ViewController actuel
la source
Essayez ceci, cela fonctionne pour moi. Ajouter un bouton à la barre de navigation par programme, nous définissons également l'image sur le bouton de la barre de navigation,
Voici le code: -
la source
Si vous ne recherchez pas un BarButtonItem mais un simple bouton sur navigationBar, le code ci-dessous fonctionne:
la source
Bonjour à tous !! J'ai créé la solution au problème actuel où deux orientations UIInterface sont voulues à l'aide de UIIMagePicker .. Dans mon ViewController où je gère la transition vers l'UIImagePickerController
** J'utilise un ..
**
Ensuite, dans la classe AppDelegate, je fais ce qui suit.
la source