Pergunta

Eu criei um UIBarButtonItem e defina self.navigationItem.rightBarButtonItem ao item.

No entanto, definindo a propriedade largura do barButtonItem não parece ter qualquer efeito sobre a largura do botão (Estou tentando reduzir a largura da barButton)

Se eu usar uma exibição personalizada para o UIBarButtonItem, eu sou capaz de definir a largura da visão (e que por sua vez define a largura do barButton)

No entanto, eu quero começar o look and feel do UIBarButtonItem padrão.

Alguém sabe como reduzir a largura da UIBarButtonItem sem usar uma exibição personalizada? (Alternadamente, alguém sabe como criar um UIView ou UIButton que parece um UIBarButtonItem)

Foi útil?

Solução

parece que a Apple realmente não quer que ele (Human Interface Guidelines). No entanto, há uma solução um tanto estática, se você usar o seu próprio ponto de vista para ele:

Basta usar imagens em vez ... uso grab para copiar as imagens da IB nas larguras desejados. Em seguida, eles vão olhar exatamente como os UIBarButtons

Apple mostra como mapear duas imagens diferentes (e neste exemplo funções também) para o mesmo botão, dependendo do estado ... confira o "Add Music" código de exemplo: http://developer.apple.com/iphone/library/samplecode/AddMusic/index.html

Esta é a partir TechGuru @ http://discussions.apple.com/thread. JSPA? messageID = 9822548

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top