現在のkeyWindowが何であれ、UIWindowにビューを追加するジェイルブレイク調整を作成しています。問題は、keyWindow が変更されるたびにビューが削除されることです。
私はこれを使用しています
%hook SBApplication
-(void)willActivate {
UIWindow *window = [[UIApplication sharedApplication] keyWindow];
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0,320,53)];
view.backgroundColor = [UIColor greenColor];
[window addSubview:view];
}
%end
ここで使用する方が良い別の方法がありますか、またはウィンドウが変更されるたびに送信される通知がありますか?