2017-01-13 1 views
0

J'essaie donc de personnaliser un élément de barre pour ce menu déroulant que je suis en train de créer. Je veux que ce soit une image particulière. Cependant, j'ai du mal à faire ça. Chaque fois que j'essaie de changer l'image par programmation en disantPersonnalisation de UIBarButton Item Image

menuButton.image = UIImage(named: "myImage.png") 

Il semble être tout étiré. Chaque fois que je lui dis d'être défini sur une image à l'aide de l'inspecteur d'attributs, il fait la même chose et je ne parviens pas à le redimensionner dans le générateur Storyboard principal et interface. J'imagine que le correctif est simple, mais je n'arrive pas à le comprendre. Est-il possible de personnaliser la taille du contrôleur de navigation pour lui donner plus de place? Est-ce que quelqu'un a des idées?

Répondre

0

J'ai mal compris la question à l'origine. Il semble que ce que vous demandez, c'est comment vous redimensionnez l'image, parce que tout est allongé. Il peut prendre un peu de réglage, mais vous pouvez définir l'image empiècements sur le UIBarButtonItem programme:

menuButton.imageInsets = UIEdgeInsetsMake(5, 5, 5, 5) 

Ceci est juste dit la touche pour tirer les 5pts incrustées d'image du haut, 5pts de la gauche, 5pts de la en bas, et 5pts de la droite. Vous pouvez modifier ces valeurs jusqu'à ce qu'elles vous ressemblent.