sto permettermi di fare questa domanda perché dopo ampia ricerca quasi due giorni di Googling, Catasta Traboccante, ecc ...iOS in-call aggiornamento barra di stato viewcontroller presentato modaly sullo schermo
Il mio problema è questo: I' m presentando ViewController dal mio ViewController principale in questo modo:
UINavigationController *navigation = [[UINavigationController alloc] initWithRootViewController:VController];
navigation.transitioningDelegate = self;
navigation.modalPresentationStyle = UIModalPresentationCustom;
[self presentViewController:navigation
animated:YES
completion:nil];
ogni volta che un utente iPhone è in chiamata, oppure usa il proprio telefono come un hotspot, barra di stato viene ingrandita spingendo la mia modaly presentato VC fino in fondo, ma la l'origine è impostata su (0; 0) Il problema si verifica quando l'utente termina la chiamata durante il suo ridimensionamento della barra di stato della mia applicazione dimensione ma VC modale non si spostava.
ho saputo di questo quando è successo in codice grazie a questa notifica:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(statuBarChange:) name:UIApplicationDidChangeStatusBarFrameNotification object:nil];
La cosa peggiore è che i telai sono corect e l'origine sono ancora (0,0)
c'è un modo per aggiornare il modale presentato vc? con fuori dissidio e presentandolo di nuovo?
Perché votare giù? Ho scritto questa domanda per trovare e rispondere. Non c'è nulla di simile nel comportamento presentato modale VC e barra di stato inCall. Se votate, spiegate perché, quindi posso collegarmi ad esso. – Shial