Centralize um UIView verticalmente e horizontalmente na visualização principal

Eu tenho uma visão UICollection que está dentro de outra UIView. Estou tentando centralizar a exibição de coleção dentro da exibição principal. Atualmente, manualmente, ajustando seu quadro (consulte o código abaixo). Tem que haver uma maneira mais fácil.

CÓDIGO ATUAL:

self.collectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(COLLECTION_PADDING+10, COLLECTION_PADDING+5, self.bounds.size.width - (COLLECTION_PADDING*2), self.bounds.size.height - (COLLECTION_PADDING+22)) collectionViewLayout:flow];

questionAnswers(4)

yourAnswerToTheQuestion