Manter as páginas anteriores no UIPageViewController

Então eu quero criar uma interface como a imagem acima (é um instantâneo do aplicativo mosaico). Quando você vira a página, esse é o tipo de comportamento acontecendo.

Então, o que é diferente aqui é que a capa (a parte preta) ainda é visível quando você vira a página (a capa também pode ser movida, não apenas um ativo estático). Em um UIViewController quando eu virar a página, ele descarrega a visão anterior. Então, como vou implementar isso? Qualquer ajuda ou orientação na direção certa será muito apreciada.

questionAnswers(1)

yourAnswerToTheQuestion