becomefirstresponder

___ answer19818875 ___

Es ist ein Hack, aber wenn Sie nicht ohne es leben können.

BEARBEITEN: Wenn Sie auch den Platzhaltertext möchten, können Sie dies tun.

Setzen Sie den Platzhaltertext zunächst auf @ "" und dann auf

%Vor%

und nachdem es zum ersten Responder wird,

%Vor%     
___ answer24494861 ___

Eine bestimmte Anzahl von Leerzeichen am Ende des Platzhalters hat für mich das Problem gelöst. Beachten Sie, es sollte die genaue Anzahl der Leerzeichen sein - nicht weniger und nicht mehr.

    
___ qstnhdr ___ Deaktivieren Sie das UISearchBar-Suchsymbol und die Platzhaltertextanimation auf dem BecomeFirstResponder ___ answer31555710 ___

Verwenden Sie diesen Code, um das Symbol der Suchleiste auszublenden: -

%Vor%

Nehmen Sie ein transparentes Bild mit dem Namen searchIcon.jpg und Ihr Symbol ausblenden seine Arbeit für mich

%Vor%     
___ tag123animation ___ Animation ist die schnelle Anzeige einer Sequenz von Bildern, um eine Illusion von Bewegung oder Veränderung zu erzeugen. ___ qstntxt ___

Ich habe eine UISearchBar, die ich anzeigen möchte, wenn der Benutzer auf eine Schaltfläche klickt. In der buttonPress-Methode erstelle ich die searchBar und füge sie als Unteransicht hinzu und rufe dann %code% auf. Wenn ich diesen Aufruf von asceFirstResponder abbringe, erscheinen das Suchsymbol und der Platzhaltertext in der Mitte von textField.

Dann, wenn der Suchbalken zum ersten Responder wird, animieren beide, linksbündig zu sein.

Da ich beide Aktionen nacheinander mache, bekomme ich eine seltsame Animation, wo das Icon & amp; Platzhalter aus (0,0) animieren.

Wie kann ich diese Animation deaktivieren, damit ich einfach das zweite Bild zu meiner Ansicht hinzufügen kann?

BEARBEITEN:

Ich habe den Platzhaltertext korrekt angezeigt, indem ich

verwendet habe %Vor%

Ich kann das Suchsymbol mit %code% verschieben, aber die Änderungen werden immer noch in der Animation angewendet.

    
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ answer22461081 ___

es funktioniert für mich (testet nur auf ios7)

%Vor%     
___ tag123wird zum ersten Responder ___ und hilf uns, dieses Wiki zu bearbeiten ___ tag123placeholder ___ Das HTML5-Platzhalterattribut gibt einen kurzen Hinweis an, der den erwarteten Wert eines Eingabefelds beschreibt (z. B. einen Beispielwert oder eine kurze Beschreibung des erwarteten Formats). Der Hinweis wird im Eingabefeld angezeigt, wenn er leer ist, und verschwindet, wenn das Feld den Fokus erhält. ___ tag123uisearchbar ___ Eine Ansichtsklasse in iOS (Apple), die ein Textfeldsteuerelement für textbasierte Suchen implementiert. ___ answer41002105 ___

@ user3429963 ist definitiv auf der Suche nach in die richtige Richtung. Folgendes hat für mich funktioniert:

%Vor%

Dabei ist %code% eine Funktion, die Animationen aus der Ebene der Ansichtsebene und ihrer Unteransichten rekursiv entfernt:

%Vor%     
___
1
Antwort

Umgang mit UITextField in einer Tastatur-App-Erweiterung

Ich habe Textfeld (keyboardTextField) und UISwitch über meiner benutzerdefinierten Tastatur hinzugefügt. Ich kann den Fokus ON oder OFF für (keyboardTextField) auf der Basis von Switch value my code setzen. %Vor% So, was gerade jetzt pas...
14.01.2015, 03:56
5
Antworten

Deaktivieren Sie das UISearchBar-Suchsymbol und die Platzhaltertextanimation auf dem BecomeFirstResponder

Ich habe eine UISearchBar, die ich anzeigen möchte, wenn der Benutzer auf eine Schaltfläche klickt. In der buttonPress-Methode erstelle ich die searchBar und füge sie als Unteransicht hinzu und rufe dann [searchBar becomeFirstResponder] auf....
06.11.2013, 17:15