Zmiana rozmiaru / skali obrazu UIButton w celu dopasowania
Mam naprawdę problem z przewodem i nie wiem, jak go rozwiązać. Animuję ramkę UIButtons, a kiedy ją animuję, chcę, aby obraz w przycisku skalował się do tego samego rozmiaru co przycisk. Działa bez robienia niczego na moim symulatorze iPhone'a. Ale kiedy uruchomię go na symulatorze iPada, nie zmieni rozmiaru obrazu. Dodałem kod [[gissaImg1 imageView] setContentMode: UIViewContentModeScaleToFill] w kilku miejscach, ale to nie pomogło.
Czy ktoś wie, co jest nie tak i jak rozwiązać ten problem?
<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>