是否有技巧来检测状态栏何时因 Xamarin.iOS 中的电话而改变高度?
我正在尝试将这篇文章中的出色说明改编为在 Xamarin 中工作,并且ChangedStatusBarFrame
从未调用过该方法。
以下代码在全新的 Xamarin iPhone 项目中没有任何作用:
public virtual void ChangedStatusBarFrame(UIApplication application, RectangleF oldStatusBarFrame)
{
Debug.WriteLine("Y U NO work!");
}
我在一个新的原生 iPhone 应用程序中尝试了等效的方法,它运行良好:
- (void)application:(UIApplication *)application didChangeStatusBarFrame:(CGRect)oldStatusBarFrame
{
NSLog(@"Hey, the status bar changed size!");
}
我正在通过切换状态栏在 iOS 模拟器上对此进行测试。
我正在使用 Xamarin.iOS 版本 6.4.3.0 和 XCode 4.6.3。
有什么建议么?