Puis-je changer la position de navigationbar article?
Voici la capture d'écran:
Et le code est ici:
UIButton *leftButton = [UIButton buttonWithType:UIButtonTypeCustom];
leftButton.frame = CGRectMake(0.0f, 0.0f, 46.0f, 32.0f);
[leftButton setBackgroundImage:[UIImage imageNamed:@"navi_register_up.png"] forState:UIControlStateNormal];
[leftButton addTarget:self action:@selector(doRegister) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *leftBarItem = [[UIBarButtonItem alloc] initWithCustomView:leftButton];
self.navigationItem.leftBarButtonItem = leftBarItem;
[leftBarItem release];
Est-il possible de déplacer le bouton vers le haut de quelques px?
Merci:)
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour créer un
UIBarButtonItem
avec système de pointUIBarButtonSystemItemFixedSpace
avec -5 largeur qui va supprimer5 px
rembourrage. Puis définissezleftBarButtonItems
avec à la fois fixe de l'espace de l'élément et votre barre arrière de l'élément comme celui -Vous pouvez essayer ce,
Ajouter un
UIBarButtonSystemItemFlexibleSpace
élément dans entre les éléments que vous voulez séparer.Voici une Swift 3 version de la plus de vote réponse:
La hauteur d'une barre standard bouton est 29pt. Faites-vous une faveur et rétrécir
leftbutton
hauteur etnavi_register_up.png
hauteur de la place.Vous pouvez utiliser ce code,je pense que ce sera utile pour vous.
UIButton *bouton = [UIButton buttonWithType:UIButtonTypeCustom];
bouton.frame = CGRectMake(0,0,50,32);
[bouton setBackgroundImage:[UIImage imageNamed:@"btn_back.png"] forState:UIControlStateNormal];
J'ai eu un problème similaire et a trouvé une option qui suffit dans la table de montage séquentiel. Cliquez simplement sur la barre de navigation élément, et vous devriez voir la position x/y options.