我在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中不再有效吗?如果是这样,还有另一种方法可以实现吗?
感谢。
答案 0 :(得分:2)
BackgroundImageForBarMetrics
的属性UINavigationBar
应该可以解决问题。它是ios5中的新功能,支持这种情况,而不会落后于UIKit的背后。