Код перестал работать после обновления до iOS 5

#iphone #ios4 #xamarin.ios #ios5

#iPhone #ios4 #xamarin.ios #ios5

Вопрос:

У меня были эти две строки кода, которые работали в iOS 4. После обновления до iOS 5 он больше не работает.

Код поместил бы фоновое изображение на панель навигации.

 CGImage navban = CGImage.FromPNG(new CGDataProvider("images/banner.png"), null, false, CGColorRenderingIntent.Default);
NavigationController.NavigationBar.Layer.Contents = navban;
 

Я использую MonoTouch. Это больше не работает в iOS 5? Если да, есть ли другой способ сделать это?

Спасибо.

Ответ №1:

Свойство BackgroundImageForBarMetrics UINavigationBar должно сделать свое дело. Он является новым в ios5 и поддерживает этот сценарий, не заходя за спину UIKit.