после обновления до 4.2 поведение setBackgroundImage изменилось!в моем пользовательском uibutton у меня есть белое изображение в качестве фона (установлено с помощью setBackgroundImage: forState :) и другое изображение с прозрачным слоем (установлено с помощью setImage: forState :) На iPad 3.2 и на всех версиях iPhone это отображается как
http://i54.tinypic.com/2nq44ys.png
в то время как на iPad с ios 4.2 он отображается как
http://i52.tinypic.com/530005.png
Я не знаю, распространяется ли фоновое изображение за пределыего границы (256x128) или это уменьшает размер изображения выше.Это происходит как на устройстве, так и на симуляторе.