UIInputView's blur doesn't match keyboard's after changing interface orientation while keyboard is visible

Originator:rileytestut
Number:rdar://18072156 Date Originated:Wed, 20 Aug 2014 05:07:05 GMT
Status:Open Resolved:Open
Product:iOS SDK Product Version:iOS 8
Classification:UI/Usability Reproducible:Always
 
Summary:
When setting a UIInputView as a UITextView's inputAccessoryView, it gets presented and its blur perfectly matches the keyboard's. However, if you rotate to a different interface orientation without dismissing the keyboard first, the blur suddenly no longer matches the keyboard and is quite ugly. Dismissing the keyboard then presenting it fixes this issue.

Steps to Reproduce:
1. Set a UIInputView as a UITextView's inputAccessoryView.
2. Run the app, and begin editing the UITextView.
3. UIInputView should look normal and match blur of the keyboard.
4. Rotate the device to landscape if in portrait, and vice versa if in landscape.
5. Observe the UIInputView, it should be a different blur than the keyboard (but this is only visible when there is colorful content behind the keyboard).

Expected Results:
The blur of the UIInputView would always match that of the keyboard

Actual Results:
The blur of the UIInputView doesn't match the keyboard when rotating to a different interface orientation.

Version:
iOS 8 (This does not occur on iOS 7)

Notes:
Attached are 4 screenshots and sample code. Two screenshots show what the blur should look like in both portrait and landscape orientations, since they were taken before being rotated. The other two show the messed up blurs after rotating the device.

The sample project can simply be built and run, and then you can tap on the included screenshot (it's a UITextView I promise) to make the keyboard appear. Rotate to a different orientation, and the blur will be messed up.

This may possibly be related to radar #18072018 "UIInputView blur doesn't match keyboard when taking screenshot (and looks rather ugly)"

Configuration:
iPhone 5, 5s, iOS Simulator

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!