Botones estilo Banner en iOS

He visto varias aplicaciones que tienen botones que son más que nada una imagen y un título.
Ejemplo:
24%20PM
Ya he implementado algo parecido antes, pero tuve que hacerlo como una view personalizada y ya después le agregué el gesture recognizer para que funcionara como un botón. ¿Conocen otra manera de hacerlo?

Por qué no agregas un botón y le pones la imagen de background?

Quiero cambiar el contenido de la Label de manera dinámica.

Creo que es la única y mejor forma de hacerlo con la vista personalizada

mmmm… ya probaste hacer un custom button de la clase UIButton y alimentandolo con el XIB de tu vista personalizada?