¿Cómo puedo obtener un título UINavigationBar de tamaño completo?
Estoy tratando de agregar un control personalizado como titleView en un UINavigationBar. Cuando lo hago, a pesar de establecer el marco y las propiedades que normalmente asumirían el ancho completo, obtengo esto:
El azul brillante se puede ignorar, ya que es donde estoy ocultando mi control personalizado. El problema son las franjas estrechas de la barra de navegación en los extremos de la barra. ¿Cómo puedo deshacerme de estos para que mi vista personalizada se extienda al 100%?
CGRect frame = CGRectMake(self.view.bounds.origin.x, self.view.bounds.origin.y, self.view.width, kDefaultBarHeight);
UANavBarControlView *control = [[[UANavBarControlView alloc] initWithFrame:frame] autorelease];
control.autoresizingMask = UIViewAutoresizingFlexibleWidth;
self.navigationItem.titleView = control;
PD: Sé que puedo agregar la vista por sí misma en lugar de adjuntarla a una barra de navegación y sería muy fácil posicionarla yo mismo. Tengo mis razones para necesitar que esté "en" la barra de navegación, y esas razones sonaquí