Screen flicker when setting a maskView on UIVisualEffectView

Originator:google
Number:rdar://18466755 Date Originated:26.09.2014
Status:Open Resolved:
Product:iOS Product Version:8.0
Classification: Reproducible:Always
 
Summary:
When I set a maskView on a UIVisualEffectView instance, which has a blur effect, it renders at the moment of setting the maskView on-screen with a scale transformation. If there are other expensive operations on main queue, this effect is more drastically visible. The latter thing shouldn't happen at all, but is perhaps a helpful information for problem discovery.

Steps to Reproduce:
See the Example App (https://github.com/mrackwitz/Radar18466755)
1. Run the app on one of the specified devices.
2. Press on the button "Flicker!"
3. See what happens.

Expected Results:
Whole window remains at the same size.

Actual Results:
Whole window is scaled by a positive factor for a moment and then the scaling is reverted.

Configuration:
iPhone 6, iPhone 6 Simulator, iPhone 6P Simulator, iPhone 6P (not tested)
This bug is specific to the "classic" resolution (involving UIClassicWindow) on iPhone 6 / iPhone 6P.

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!