Objetivo-C: Captura de tela de todas as vistas dentro do quadro personalizado

Eu tenho um jogo onde os usuários podem criar níveis personalizados e enviá-los para o meu servidor para outros usuários para jogar e eu quero obter uma imagem da "área de ação" antes do usuário testar seu nível para fazer upload para o meu servidor como uma espécie de uma "imagem de pré-visualização".

Eu sei como obter uma imagem da visão inteira, mas quero defini-la para um quadro personalizado. Considere a seguinte imagem:

Eu quero apenas tirar uma imagem da área em vermelho, a "área de ação". Eu posso conseguir isso?

questionAnswers(2)

yourAnswerToTheQuestion