2010-11-24 10 views
1

nach dem Update auf 4.2 das SetBackgroundImage Verhalten geändert! in meinem benutzerdefinierten uibutton habe ich ein weißes Bild als Hintergrund (Set mit SetBackgroundImage: forState :) und ein anderes Bild mit einer transparenten Ebene (Set mit SetImage: forState :) Auf iPad 3.2 und auf allen Versionen von iPhone wird dies gerendert alssetBackgroundImage Verhalten auf dem ipad 4.2 geändert

http://i54.tinypic.com/2nq44ys.png

während auf einem iPad mit iOS 4.2 als

http://i52.tinypic.com/530005.png

ich weiß nicht, ob das Hintergrundbild außerhalb seiner Grenzen verbreitet gerendert wird (256x128) oder es reduziert die Größe des obigen Bildes. Dies geschieht sowohl am Gerät als auch am Simulator.

+0

Also, was ist Ihre Frage? –

+0

Ja, ich habe das gleiche Problem, es könnte nicht passen die Schaltfläche, wenn die button.size nicht mit der Bildgröße übereinstimmt – ben

Antwort

0

Gut nach einer langen Suche konnte ich keine Grund dahinter finden.

Ich habe daran gearbeitet, indem ich die benutzerdefinierte Schaltfläche programmgesteuert anstelle von Interface Builder geladen habe.

Ich hoffe es hilft.

Verwandte Themen