Die Standardhöhe von UITextField
mit dem Rahmenstil UITextBorderStyleRoundedRect
ist 31px. Für eine iPad App möchte ich ein UITextField mit einer Höhe von 60 Pixeln machen und den Text vertikal zentrieren, so dass es gut aussieht (standardmäßig wird der Text nur ein paar Pixel unter dem oberen Rand des UITextField gezeichnet) / p>
Wenn ich Folgendes tue ...
%Vor%... das Ergebnis sieht so aus: Ссылка
Wie Sie sehen, ist der Eingabetext nicht vertikal zentriert. Ich habe versucht, eine Lösung zu finden und herausgefunden, dass ich nur meine eigene benutzerdefinierte Klasse von UITextField erben und die Methode - (CGRect)textRectForBounds:(CGRect)bounds
überschreiben muss.
Allerdings wird diese Methode nie aufgerufen und nach dieser Link gibt es einen Fehler in Apples API. Deshalb suche ich nach Alternativen, die funktionieren.
Was wäre eine gute Lösung, um dieses Problem zu lösen und eine korrekte vertikale Ausrichtung für den Eingabetext zu erreichen?
Tags und Links iphone ios ipad uitextfield alignment