UITextField ändert das Hintergrundverhalten von iOS 4 auf iOS 5

8

In meiner App habe ich ein UITextField, das über einem Hintergrundbild liegt. Unter iOS 4 musste ich die backgroundColor-Eigenschaft auf 'clearColor' setzen, damit es richtig aussieht. Unter iOS 4 sieht das Textfeld so aus ...

So möchte ich es aussehen lassen. Jetzt, seit dem Upgrade auf Xcode 4.3 (iOS 5), wenn ich das gleiche Projekt erneut starte, sieht die Box so aus ...

Grrr. Unter iOS 5 habe ich die backgroundColor-Eigenschaft in 'whiteColor' geändert und es funktioniert einwandfrei. Aber jetzt, unter iOS 4.x sieht die Box so aus ...

Beachten Sie die hässlichen weißen Ecken! Also bitte, kann mir jemand sagen, was ich hier machen soll, damit es unter iOS 4 und iOS 5 normal aussieht (d. H. Wie das erste Bild aussieht!).

Vielen Dank, Simon

    
Simon 02.11.2011, 08:58
quelle

3 Antworten

3

Ich habe vor ein paar Tagen dasselbe Problem. Um das zu lösen, setze ich einfach den borderStyle und kommentiere die backgroundColor Zeile. Alles funktioniert einfach, sowohl iOS4 als auch iOS5.

%Vor%     
Tranz 17.04.2012, 01:43
quelle
2

Dies ist, was ich getan habe, um dieses Problem zu beheben, können Sie die Version von iOS, die auf dem Gerät ausgeführt wird, überprüfen und die Behandlung entsprechend durchführen, wie dies

%Vor%

Hoffe das hilft dir.

    
Rachit 11.12.2011 05:49
quelle
1

Manchmal müssen Sie möglicherweise Ihr Projekt neu erstellen. Versuchen Sie auch, dies in einem ganz neuen Projekt zu machen, um zu sehen, ob es sich tatsächlich um eine neue Änderung von Xcode handelt, oder ob es gerade dieses spezielle Projekt ist, um Dinge einzugrenzen. Wenn Sie dann feststellen, dass etwas mit Ihrem Projekt nicht in Ordnung ist, versuchen Sie, es zu tun, um zu sehen, ob es dann klickt. Aber ich sehe, du hast es gelöst: =)

    
Seerex 02.12.2011 17:22
quelle