У меня есть приложение в разработке, которое работало нормально под iOS 3.1.x. У меня была хорошая точка останова, поэтому я решил обновить свою среду разработки до XCode 3.2.4 + iOS4.1.
В моем приложении есть несколько кнопок UIB, которые я сделал цветными, используя технику «растянуть цветное изображение как фон», описанную в другом месте в StackOverflow:
UIImage *myImage = [UIImage imageNamed:GREEN_BTN_IMAGE];
UIImage *stretchableMyImage = [myImage stretchableImageWithLeftCapWidth:12 topCapHeight:0];
[myBtn setBackgroundImage:stretchableMyImage forState:UIControlStateNormal];
Это прекрасно работало, пока я не перекомпилировал, используя мою новую среду. Теперь кнопка в основном прозрачная, с отображением текста. Кажется, я не могу отобразить раскраску, независимо от того, сколько я играю с версией IB кнопки или в коде.
Есть идеи, что может быть не так? Кроме того, есть ли хороший ресурс где-нибудь для других версий миграции с 3.1 на 4.x? Я просматривал видео WWDC, но еще ни на что не наткнулся.
Спасибо.