J'essaie d'implémenter UINavigationBar avec des contrôles personnalisés. Donc, j'ai ajouté UIView sur le côté gauche de UINavigationBar et d'essayer d'ajouter des contrôles à ce UIView avec le code suivant:customView sur le bouton gauche de UINavigationBar
UIView *view = navigationController.navigationItem.leftBarButtonItem.customView;
UIButton *button = [[UIButton alloc] initWithFrame:view.frame];
[button setTitle:@"TEST" forState:UIControlStateNormal];
[view addSubview:button];
[button sizeToFit];
[button release];
code fonctionne, mais le bouton n'apparaît pas.
Toute aide serait appréciée. Merci.
UPD
OK, j'ai donné un essai au code ci-dessous et a fait une telle chose:
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 40, 50)];
[button setTitle:@"XXX" forState:UIControlStateNormal];
UIBarButtonItem *customItem = [[UIBarButtonItem alloc] initWithCustomView:button];
navigationController.visibleViewController.navigationItem.leftBarButtonItem = customItem;
[customItem release];
[button release];
Le titre "XXX" ne semble, mais il semble que l'étiquette simple, pas le bouton. Des idées?
OK, je vais essayer dans la semaine la plus proche et si cela fonctionne - je vais vous donner cette prime :) –
Look du bouton semble différer des styles standard, mais ce n'est pas grave pour moi - il devrait être écorché. Merci de votre aide. –