Изменение размера / масштаба изображения UIButton
У меня действительно проволочная проблема, и я не знаю, как ее решить. Я анимирую фрейм UIButtons, и когда я его анимирую, я хочу, чтобы изображение в кнопке масштабировалось до того же размера, что и кнопка. Это работает, ничего не делая на моем симуляторе iPhone. Но когда я запускаю его на симуляторе iPad, он не изменит размер изображения. Я добавил код [[gissaImg1 imageView] setContentMode: UIViewContentModeScaleToFill] в нескольких местах, но это не помогло.
Кто-нибудь знает, что не так и как решить эту проблему?
<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>