2012-01-30 10 views
5

Por una razón que no está clara, mi UISearchBar se redimensiona a un tamaño diferente después de la primera búsqueda. No hay nada especial en esta barra de búsqueda. Se basa en el ejemplo de la Biblioteca Apple IOS y utiliza un SearchDisplayController, prácticamente sin personalización.¿Tamaño UISearchBar inconsistente antes del primer uso?

Antes:

before search

Después:

after search

¿Cómo puedo configurar el tamaño de lo que es en la segunda pantalla cuando la vista cargas?

+1

Un pequeño proyecto de ejemplo que muestra el problema lo haría mucho más fácil de diagnosticar. –

Respuesta

0

Si está usando una punta, puede simplemente marcar "Muestra el botón Cancelar" desde las opciones de la barra de búsqueda en sus atributos.

Si lo está haciendo mediante programación, hacer algunas subclases con el UISearchBar y reemplazar este método:

-(void)layoutSubviews{ 
    [super layoutSubviews]; 
    [self setShowsCancelButton:YES animated:NO]; 
} 
Cuestiones relacionadas