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 を使用しています。
助言がありますか?