Question

J'ai créé un UIBarButtonItem puis ai défini self.navigationItem.rightBarButtonItem sur l'élément.

Cependant, la définition de la propriété width de barButtonItem ne semble pas avoir d'effet sur la largeur du bouton (j'essaie de réduire la largeur du bouton)

Si j'utilise une vue personnalisée pour UIBarButtonItem, je peux définir la largeur de la vue (et définir à son tour la largeur du bouton-barre)

Toutefois, je souhaite conserver l’aspect et la convivialité de la norme UIBarButtonItem.

Quelqu'un sait-il comment réduire la largeur de UIBarButtonItem sans utiliser une vue personnalisée? (alternativement, est-ce que quelqu'un sait comment créer un UIView ou un UIButton qui ressemble à un UIBarButtonItem)

Était-ce utile?

La solution

On dirait que Apple n'en veut vraiment pas (Human Interface Guidelines). Cependant, il existe une solution un peu statique si vous utilisez votre propre vue:

Utilisez simplement des images à la place ... utilisez grab pour copier les images de IB dans les largeurs souhaitées. Ils ressembleront alors exactement aux boutons UIBar

Apple vous explique comment mapper deux images différentes (et dans cet exemple également) sur le même bouton, en fonction de l'état ... consultez la rubrique "Ajouter de la musique". exemple de code: http://developer.apple.com/iphone/library /samplecode/AddMusic/index.html

Ceci provient de TechGuru @ http://discussions.apple.com/thread. jspa? messageID = 9822548

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top