Monotouch设置状态栏隐藏 - API更改安全

时间:2010-11-01 10:05:50

标签: iphone-sdk-3.0 ios4 xamarin.ios monodevelop

我如何隐藏Monotouch应用程序中的状态栏,使其在iOS 3.X上开发时向后兼容> = 4.X?

1 个答案:

答案 0 :(得分:5)

如果您需要在Monotouch应用程序中隐藏状态栏,并且想要在iOS SDK 4.X上以及在较新设备上进行开发时在OS 3.X上向后兼容的代码中正确执行此操作,则此处为答案:

if (UIApplication.SharedApplication.RespondsToSelector(new Selector("setStatusBarHidden: withAnimation:")))
    UIApplication.SharedApplication.SetStatusBarHidden(true, UIStatusBarAnimation.Fade);
else
    UIApplication.SharedApplication.SetStatusBarHidden(true, true);