backBarButtonItem é renomeado no iOS 7 quando há um título longo
Um comportamento que observei no iOS 7 é que o título dobackBarButtonItem
de umUINavigationItem
get é renomeado se o título do controlador de visualização atualmente exibido for muito longo. Com preguiça de explicar, então aqui estão algumas fotos:
Como você pode ver, quando o título é muito longo, o botão Voltar é renomeado para "Voltar", independentemente do que era anteriormente. Se o título for ainda maior, o botão Voltar não mostrará nenhum texto, apenas a imagem da seta para a esquerda.
Alguém sabe como desativar esse comportamento? Eu gostaria que o botão Voltar ficasse exatamente como eu queria e não fosse renomeado. obrigado
EDITAREu criei uma solução suja restringindo manualmente a largura do título do controlador de exibição. Eu descobri que a fonte do título no iPhone éSystem Bold 17.0, então eu faço uma verificação do tamanho do título antes de configurá-lo (viasizeWithAttributes:
método de seqüências de caracteres) e aparar caracteres fora do final do título até que o tamanho é menor que o comprimento que faz com que o botão Voltar seja renomeado.