Como mesclar duas UIImages?

Estou tentando mesclar duas imagens diferentes e criar uma nova. É assim que eu gostaria de fazer: Tenho esta imagem (A):

É uma imagem PNG e gostaria de mesclar esta com outra imagem (B) que tirei do telefone para criar algo assim:

Preciso de uma função que mescle A com B criando C. O tamanho deve permanecer na imagem A e a imagem B deve adaptar automaticamente o tamanho para caber na polaroid (A). É possível fazer isso? Obrigado pela ajuda!

ATUALIZAR Apenas uma coisa, a imagem (A) é um quadrado e a imagem que tirei é 16: 9, como posso corrigir isso? Se eu usar sua função, a imagem (B) que tirei ficará esticada!

questionAnswers(7)

yourAnswerToTheQuestion