Tengo un UIViewController
configurar para mostrar un botón de información sobre el derecho a su UINavigationItem
así:botón de información rightBarButtonItem, ningún espacio a la derecha
UIButton *infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight];
[infoButton addTarget:self action:@selector(toggleAboutView) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:infoButton] autorelease];
que funciona perfectamente, pero el único problema es que me quedo con poco o ningún espacio a la derecha del botón, que se parece bastante feo:
¿hay alguna manera para que el botón se mueve alrededor del 5 píxeles desde el lado derecho?
Gracias.
Se ve correctamente espaciado para mí. Mire otras aplicaciones de iPhone que ponen un botón en el lado derecho de una barra de navegación: Mensajes, Calendario, Contactos, Mapas, etc., etc. Están espaciadas de la misma manera. –
Mi cliente quiere que esté más lejos, y este espaciado no se ve bien con un botón de información. – Emil
Uso el mismo botón en una barra de navegación, pero a la izquierda en lugar de a la derecha, usando el espaciado predeterminado. Me parece bien. Si su cliente quiere que sobresalga más, pregunte por qué quieren que su aplicación se vea completamente diferente de todas las otras aplicaciones que usan un botón de información en la barra de navegación. –