UITextField vs UISearchBar?

8

Ich habe eine Sammlungsansicht, die ich durchsuchen möchte. Wenn ein Benutzer etwas eingibt, das nicht in der Sammlungsansicht ist, möchte ich darüber hinaus nach der Datenbank suchen.

Momentan verwende ich einen SearchController und versuche, die UISearchBar, die mit einem SearchController ausgeliefert wird, so anzupassen, dass sie wie folgt aussieht:

Ich habe es bis jetzt so aussehen lassen:

Einige der Probleme, mit denen ich gerade in der UISearchBar auftrete, sind:

  1. Der Text wird zunächst auf der linken Seite angezeigt, bevor der Benutzer auf das Suchfeld
  2. klickt
  3. Platzieren Sie den Text im Suchfeld etwas niedriger
  4. Das Bild, das ich durch das Standardsuchsymbol ersetze, wird nicht auf die Höhe des anfänglichen Suchsymbols erweitert (deshalb sieht es verschwommen aus)

Wäre es für mich sinnvoller, einfach ein UITextField anstelle eines SearchControllers zu verwenden oder gibt es eine Möglichkeit, die UISearchBar des SearchControllers durch ein UITextField zu ersetzen?

    
Thomas 22.07.2015, 22:43
quelle

1 Antwort

5

Am Ende habe ich dafür gesorgt, dass genau so aussieht, wie ich es brauche, indem ich ein UITextField benutze und es wie einen searchDisplayController funktioniert, indem ich die Methoden textFieldDidBeginEditing und textFieldDidChange überschreibe

    
Thomas 21.10.2015, 22:05
quelle