Beamer: Removing headline and its space on a single frame (for plan), but keeping the footline

Ok, after more investigation (in the beamer sources :)), I have found the solution. For those who will search like me in the future, here it is in a simple small example :

{ % to delimit a block (we only want to remove the header for this frame)
\makeatletter % to change template
    \setbeamertemplate{headline}[default] % not mandatory, but I though it was better to set it blank
    \def\beamer@entrycode{\vspace*{-\headheight}} % here is the part we are interested in :)
\makeatother
\begin{frame}{Table of contents} % and our simple frame
    \tableofcontents
\end{frame}
}

It is also possible to define an environment to be able to use it more easily. To do so, use this part of code before the \begin{document} :

\makeatletter
    \newenvironment{withoutheadline}{
        \setbeamertemplate{headline}[default]
        \def\beamer@entrycode{\vspace*{-\headheight}}
    }{}
\makeatother

And for your frame :

\begin{withoutheadline}
    \begin{frame}{Table of contents} % and our simple frame
        \tableofcontents
    \end{frame}
\end{withoutheadline}

Hope this will help :)

Enjoy!


\makeatletter
\newenvironment{noheadline}{
    \setbeamertemplate{headline}{}
    \addtobeamertemplate{frametitle}{\vspace*{-0.9\baselineskip}}{}
}{}
\makeatother

With this little modification you can use noheadline environment for several slides together.

\begin{noheadline}
\begin{frame}{Table of contents} % and our simple frame
    \tableofcontents
\end{frame}

\begin{frame}{Table of contents 2} % and our simple frame
    \tableofcontents
\end{frame}
\end{noheadline}