¿UIButton no escucha la configuración del modo de contenido?

firstButton es un UIButton de tipo Custom. Estoy poniendo programáticamente tres de ellos en cada celda de una tabla, por lo tanto:

[firstButton setImage:markImage forState:UIControlStateNormal];
[firstButton setContentMode:UIViewContentModeScaleAspectFit];
[cell.contentView addSubview:firstButton];

En otro lugar, le estoy diciendo que clipToBounds. Lo que obtengo es un recorte del cuadrado central de la imagen, en lugar de una representación a escala de aspecto de la misma. He intentado esto de muchas maneras, incluida la configuración de la propiedad de modo en firstButton.imageView, que tampoco parece funcionar.

Respuestas a la pregunta(14)

Su respuesta a la pregunta