2012-01-30 9 views
5

Per un motivo non chiaro, la mia UISearchBar si ridimensiona a una dimensione diversa dopo la prima ricerca. Non c'è niente di speciale in questa barra di ricerca. Si basa sull'esempio della libreria Apple IOS e utilizza un searchDisplayController, praticamente senza personalizzazioni.Incoing UISearchBar incoerente prima del primo utilizzo?

Prima:

before search

Dopo:

after search

Come posso impostare la dimensione a quello che si trova nella seconda schermata quando i carichi View?

+1

Un progetto piccolo esempio che illustra la questione sarebbe rendere questo molto più facile da diagnosticare. –

risposta

0

Se si utilizza un pennino, è sufficiente selezionare "Mostra pulsante Annulla" dalle opzioni della barra di ricerca nei propri attributi.

Se si sta facendo a livello di codice, fare un po 'di sottoclassi con l'UISearchBar e sovrascrivere questo metodo:

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