UIButton imagen de tamaño / escala para adaptarse

Tengo un problema realmente conectado y no sé cómo resolverlo. Estoy animando un marco UIButtons y cuando lo animo, quiero que la imagen en el botón se amplíe al mismo tamaño que el botón. Funciona sin hacer nada en mi simulador de iPhone. Pero cuando lo ejecuto en el simulador de iPad, no cambiará el tamaño de la imagen. He añadido el código [[gissaImg1 imageView] setContentMode: UIViewContentModeScaleToFill] en varios lugares, pero no me ayudó.

¿Alguien sabe qué está mal y cómo solucionar este problema?

<code>//Code to set the image
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"%@_small", 
                                              [[itemsForRound objectAtIndex:[[guessItems objectAtIndex:0] intValue]] valueForKey:@"Name"]]];

[self.gissaImg1 setImage:image forState:UIControlStateNormal];
[self.gissaImg1 setImage:image forState:UIControlStateHighlighted];

//Code to animate button
CGRect animateToSpot = (isIphone) ? CGRectMake(0, 0, 480, 320) : CGRectMake(0, 0, 1024, 768);
    [self performSelector:@selector(PlayCorrectSound:) withObject:nil afterDelay:1];
    [[gissaImg1 imageView] setContentMode:UIViewContentModeScaleToFill];
    [UIView animateWithDuration:1.5 delay:0 options:(UIViewAnimationOptionAllowUserInteraction | UIViewAnimationCurveLinear) animations:^{
        switch (index) {
            case 0:
                [[gissaImg1 imageView] setContentMode:UIViewContentModeScaleToFill];
                [self.gissaImg1 setFrame:animateToSpot];
                [self.view bringSubviewToFront:gissaImg1];
                break;
.......
</code>

Respuestas a la pregunta(2)

Su respuesta a la pregunta