Quando si imposta un'immagine di sfondo del campo di ricerca su un UIImage
, il padding tra la lente di ingrandimento e il testo segnaposto nella barra di ricerca quando le modifiche selezionate.Impostazione dell'immagine di sfondo del campo di ricerca di UISearchBar cambia il padding
Con lo sfondo di default:
Con uno sfondo personalizzato:
Questo cambiamento è causato da queste due righe:
UIImage *colorImage = [UIImage imageWithColor:[UIColor grayColor] size:CGSizeMake(28, 28)];
[self setSearchFieldBackgroundImage:[colorImage imageWithRoundedCorners:5] forState:UIControlStateNormal];
imageWithRoundedCorners:
è un metodo di categoria che disegna semplicemente l'immagine su un CALayer
con un raggio dell'angolo e quindi crea un UIImage
dal contesto grafico.
Perché questo e come posso evitare questo? Ho provato a passare un'immagine esplicitamente ridimensionabile, ma ciò non ha avuto alcun effetto.
Jeeze, così facile! Grazie! – pr1001
È così bello quando è giusto! Felice codifica. –
Si potrebbe anche voler archiviare un radar, perché direi che il ripristino delle immagini di sfondo è un tipo di errore –