Wenn ich ein Suchfeld Hintergrundbild auf eine UIImage
, die Polsterung zwischen der Lupe und Platzhaltertext in der Suchleiste, wenn ausgewählt, ändert.Einstellung UISearchBar Suchfeld Hintergrundbild ändert die Polsterung
Mit dem Standard-Hintergrund:
Mit einem benutzerdefinierten Hintergrund:
Diese Änderung durch diese beiden Linien verursacht:
UIImage *colorImage = [UIImage imageWithColor:[UIColor grayColor] size:CGSizeMake(28, 28)];
[self setSearchFieldBackgroundImage:[colorImage imageWithRoundedCorners:5] forState:UIControlStateNormal];
imageWithRoundedCorners:
ist eine Kategoriemethode, die das Bild einfach auf einen CALayer
mit einem Eckenradius zeichnet und dann aus dem Grafikkontext einen UIImage
erstellt.
Warum ist das und wie kann ich das vermeiden? Ich habe versucht, ein Bild in der Größe zu übertragen, das zwar skalierbar ist, aber das hatte keine Auswirkungen.
Jeeze, so einfach! Vielen Dank! – pr1001
Es ist so schön, wenn es richtig ist! Glückliche Kodierung. –
Vielleicht möchten Sie auch ein Radar archivieren, weil ich sagen würde, dass das Zurücksetzen für Hintergrundbilder ein Fehler ist. Irgendwie –