In-Call status bar does not trigger will/did change notification

Originator:kevin.shekleton
Number:rdar://7080782 Date Originated:7/21/2009
Status:Open Resolved:
Product:iPhone SDK Product Version:3.0 OS
Classification:UI/Usability Reproducible:Always
 
Summary:
When a phone call ends while an application is running, the green double height status bar shrinks and the UIViewController adjusts the views' heights accordingly. However, there is no callback for if I need to programmatically react to this event (e g adjust an OpenGL view), even though there is [UIApplicationDelegate application:willChangeStatusBarFrame:], which sounds right but isn't.

Steps to Reproduce:
1. Implement [NSApplicationDelegate application:willChangeStatusBarFrame:] or [UIApplicationDelegate application:didChangeStatusBarFrame:] in the app delegate
2. Take a call
3. During the call, start your app
4. Have the other side hang up
5. The green status bar shrinks

Expected Results:
6. The callback is called, either before or after step 5, depending on which callback is implemented

Actual Results:
6. The callback isn't called, because it's only related to frame changes due to orientation changes, and not all instances of status bar frame changes such as due to an incoming call.

Notes:
Logging this in reference to http://openradar.appspot.com/6475681

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!