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
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!
My response
That's true but I filed the bug specifically for the case where it's built with the iOS 6 SDK.
ADR response
This problem goes away if you build with the iOS 7 SDK.