re-implement offsetTopBar to avoid status bar overlap webview and banner