In-call status bar doesn't animate properly when using Auto Layout

Originator:mantyftw
Number:rdar://22702259 Date Originated:15-Sep-2015 04:36 PM
Status:Open Resolved:
Product:iOS SDK Product Version:iOS 8 and 9
Classification:UI/Usability Reproducible:Always
 
Summary:
When the status bar animates it's frame change (i.e. in-call, personal hotspot) views that are positioned using Auto Layout will not animate properly, but views that are positioned using auto resizing masks, translated to constraints, will.

This can be seen on multiple third party apps as well as Apple applications, for example the calculator.

Steps to Reproduce:
1. Open the attached project.
2. Run the application on the simulator.
3. By taping the screen you can switch between two view controllers, both with a footer view, the red one is using auto layout constraints, the green auto resizing masks.
4. Toggle the in-call status bar (CMD+Y) on both view controllers and see the difference

Expected Results:
The footer view should be always at the bottom even during the animation.

Actual Results:
On the auto layout view controller (red) the footer view jumps up before sliding down.

Version:
iOS 8 and 9

Notes:


Configuration:
Any iPhone or Simulator

Attachments:
https://www.dropbox.com/s/eb4ms82fijv7pp7/InCallStatusBarAutoLayout.zip?dl=0

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!