TableView row animation slightly shifts tableHeaderView while animating

Originator:futuretap
Number:rdar://14818957 Date Originated:23-Aug-2013 04:53 PM
Status:Closed Resolved:
Product:iOS SDK Product Version:7.0 beta 5
Classification:UI Reproducible:Always
 
Summary:
When using TableView row animations in combination with a tableHeaderView, the tableHeaderView is slightly (1-2 pt) shifted to the right and back to the left while the row animation is in flight.

Steps to Reproduce:
Open the QuickContacts app in Xcode 4.6 (in order to compile it under the 6.1 SDK) and install it on an iPhone running iOS 7 beta.
Tap "Display and Edit Contact" (requires a contact named "John Appleseed")
Tap "Edit" and "Done"
Watch the tableHeaderView closely, in particular vertical lines such as from the Name labels or the photo frame.

Expected Results:
While animating between Edit and normal mode the elements of the tableHeaderView should not move horizontally.

Actual Results:
They do move 1-2 pt to the right and back to the left.

Regression:
This works fine on iOS 6.1.

Notes:
This does not only affect AddressBookUI view controllers but all tableViews doing similar row animations. I just used ABUI as a canonical and easily reproducible test case.

See also this screen movie where you can better see the issue by stepping through the single frames of the animation:
http://d.pr/v/86PB


Apple Developer Relations, 18-Sep-2013 10:38 PM:
This problem goes away if you build with the iOS 7 SDK.


Ortwin Gentz, 19-Sep-2013 10:48 PM:
That's true but I filed the bug specifically for the case where it's built with the iOS 6 SDK.

Comments

My response

That's true but I filed the bug specifically for the case where it's built with the iOS 6 SDK.

By futuretap at May 16, 2014, 8:42 a.m. (reply...)

ADR response

This problem goes away if you build with the iOS 7 SDK.

By futuretap at May 16, 2014, 8:42 a.m. (reply...)

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!