Pour la dernière ligne, je reçois un message d'erreur disant: "Demande d'un membre" de la barre d'outils " est quelque chose de pas une structure ou d'une union. Comment puis-je le faire à l'aide de l'auto.navigationItem.rightBarButtonItem?
Oui, cela a fonctionné! Pas ce que j'attendais, mais il montre à la fois du texte et des graphiques.
Il n'est pas nécessaire d'utiliser une image d'arrière-plan, vous pouvez simplement définir le titre et l'image de la UIButton et l'image apparaît automatiquement à la gauche du texte.
Bill:Comment juste titre du jeu et de l'image?UIImage *image = [[UIImage imageNamed:@"Game.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStylePlain target:self action:@selector(refreshPropertyList:)]; button.title=@"3333"; Il ne fonctionne pas.
Je suggère une façon de comment faire cela en utilisant le Storyboard:
Glisser-déposer sur la Barre d'outils d'habitude UIView. Il sera automatiquement renvoyé à Bouton de la Barre d'Élément. Ajuster l'Affichage de la largeur de la Taille "inspecteur". Change la couleur de fond de la Vue de la couleur claire.
Mettre UIButton et UILabel à l'intérieur d'un point de Vue. Vous pouvez utiliser les contraintes pour ajuster leurs positions. Aussi, vous pouvez mettre thier à l'extérieur d'un point de Vue, par exemple, peu plus ou moins (comme sur ma photo). Mettre par Défaut et les images de UIButton.
Copie Bouton de la Barre d'Élément et réglez l'autre des boutons. Ajouter des espaces Flexibles.
Créer des points de vente.
Fait :). Lorsque vous exécutez l'application, vous obtenez la Barre d'Outil comme ceci:
P. S. Ici vous pouvez lire comment créer UIToolbar sous-classe à l'aide .xib
Kris Markel la réponse est un bon début (seulement < iOS7), mais si vous utilisez la teinte de la couleur, il wount travail de l'image et de la mise en surbrillance de l'état du bouton.
Swift mise à Jour pour UIBarButtonItem avec une vue personnalisée qui a à la fois l'image et le texte.
var chatImage:UIImage=UIImage(named:"YourImageName")
var rightButton :UIButton=UIButton(type:UIButtonType.custom)
rightButton.setBackgroundImage(rightImage,for:.normal)
rightButton.setTitle(title,for:.normal)
rightButton.frame.size =CGSize(width:100, height:30)
let menuUIBarButtonItem =UIBarButtonItem(customView: rightButton)
Vous pouvez initialiser le UIBarButtonItem avec une vue personnalisée qui a à la fois l'image et le texte. Voici un exemple qui utilise un UIButton.
self.navigationItem.rightBarButtonItem = barButton;
. Ou vous pouvez utiliser cette méthode: developer.apple.com/library/ios/documentation/uikit/reference/....[self.navigationItem setRightBarButtonItem:barButton animated:YES];
UIImage *image = [[UIImage imageNamed:@"Game.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStylePlain target:self action:@selector(refreshPropertyList:)]; button.title=@"3333";
Il ne fonctionne pas.Je suggère une façon de comment faire cela en utilisant le Storyboard:
Mettre UIButton et UILabel à l'intérieur d'un point de Vue. Vous pouvez utiliser les contraintes pour ajuster leurs positions. Aussi, vous pouvez mettre thier à l'extérieur d'un point de Vue, par exemple, peu plus ou moins (comme sur ma photo). Mettre par Défaut et les images de UIButton.
Copie Bouton de la Barre d'Élément et réglez l'autre des boutons. Ajouter des espaces Flexibles.
Créer des points de vente.
Fait :). Lorsque vous exécutez l'application, vous obtenez la Barre d'Outil comme ceci:
P. S. Ici vous pouvez lire comment créer UIToolbar sous-classe à l'aide .xib
Swift 4.2 avec cible
Kris Markel la réponse est un bon début (seulement < iOS7), mais si vous utilisez la teinte de la couleur, il wount travail de l'image et de la mise en surbrillance de l'état du bouton.
J'ai créé une catégorie qui permettra de créer un UIBarButtonItem (leftBarButtonItem) qui ressemble et se comporte comme un normal iOS7 bouton de retour. Jetez un oeil à: https://github.com/Zero3nna/UIBarButtonItem-DefaultBackButton
Swift mise à Jour pour UIBarButtonItem avec une vue personnalisée qui a à la fois l'image et le texte.