Für eine App musste ich ein UIButton
mit einem Farbverlauf und einem Hintergrundbild erstellen. Alles hat gut funktioniert, bis ich das Betriebssystem von iOS 5.1 auf das kürzlich veröffentlichte iOS 6 aktualisiert habe.
Hier sind zwei Screenshots vom Simulator:
Nun, der erste Screenshot zeigt, was ich brauche (und tat), Sie können einen braunen Hintergrund und den grauen Radiant sehen.
Unten ist der Screenshot mit den gleichen Tasten, aber mit iOS 6 läuft. Wie Sie sehen können, ist der Farbverlauf verschwunden und ein seltsamer weißer Streifen ist am unteren Rand von UIButton
erschienen.
Ich habe geschaut, ob das ein Fehler oder etwas ist, aber ich habe nichts gefunden, vielleicht hat jemand hier das gleiche Problem? Hier ist mein Code für den Gradienten
%Vor% Wie Sie in meinem Kommentar sehen können, kam das Problem von der Klasse UIGroupTableViewCellBackground
, ich verstecke es einfach. Ich denke, das ist keine "saubere" Lösung, wenn Sie eine bessere haben, werde ich froh sein, davon zu hören: -)
Hier ist der Code:
%Vor%Das ist ein wirklich merkwürdiges Problem in ios6, ich hatte das gleiche Problem, wenn ich den Gradienten so einstelle, wie Sie es normalerweise tun würden:
%Vor%Ich habe versucht, die untere Zeile zu ändern, was in iOS 6 und auch in niedrigeren Versionen von IOS einwandfrei funktioniert hat
%Vor%hoffe das wird helfen
Tags und Links iphone ios6 uibutton cagradientlayer