change auto to canvas to fix idevice render problem