Domanda

Ho creato un UIBarButtonItem e quindi ho impostato self.navigationItem.rightBarButtonItem sull'elemento.

Tuttavia, l'impostazione della proprietà width di barButtonItem non sembra avere alcun effetto sulla larghezza del pulsante (sto cercando di ridurre la larghezza di barButton)

Se uso una vista personalizzata per UIBarButtonItem, sono in grado di impostare la larghezza della vista (e che a sua volta imposta la larghezza del barButton)

Tuttavia, voglio avere l'aspetto di UIBarButtonItem standard.

Qualcuno sa come ridurre la larghezza di UIBarButtonItem senza usare una vista personalizzata? (in alternativa, qualcuno sa come creare un UIView o UIButton che assomiglia a UIBarButtonItem)

È stato utile?

Soluzione

Sembra che Apple non lo voglia davvero (Linee guida per l'interfaccia umana). Tuttavia, esiste una soluzione in qualche modo statica se si utilizza la propria vista per essa:

Usa semplicemente le immagini invece ... usa la presa per copiare le immagini da IB alle larghezze che desideri. Quindi assomigliano esattamente agli UIBarButtons

Apple ti mostra come mappare due diverse immagini (e anche in questo esempio funzioni) allo stesso pulsante a seconda dello stato ... controlla " Aggiungi musica " codice di esempio: http://developer.apple.com/iphone/library /samplecode/AddMusic/index.html

Questo è TechGuru @ http://discussions.apple.com/thread. jspa? messageId = 9822548

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top