升级到iOS 5后代码停止工作

时间:2011-11-01 17:09:11

标签: 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 个答案:

答案 0 :(得分:2)

BackgroundImageForBarMetrics的属性UINavigationBar应该可以解决问题。它是ios5中的新功能,支持这种情况,而不会落后于UIKit的背后。