gpt4 book ai didi

objective-c - UIButton 图像调整大小/缩放以适合

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:48:54 25 4
gpt4 key购买 nike

我有一个非常有线的问题,我不知道如何解决它。我正在为 UIButtons 框架制作动画,当我为它制作动画时,我希望按钮中的图像缩放到与按钮相同的大小。它无需在我的 iPhone 模拟器上执行任何操作即可运行。但是当我在 iPad 模拟器上运行它时,它不会改变图像大小。我在几个地方添加了 [[gissaImg1 imageView] setContentMode:UIViewContentModeScaleToFill] 代码,但没有帮助。

有人知道哪里出了问题以及如何解决这个问题吗?

//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;
.......

最佳答案

尝试使用 setBackgroundImage 而不是 setImage,并且不对图像进行任何操作。 (调整大小或设置内容模式)希望这有帮助

关于objective-c - UIButton 图像调整大小/缩放以适合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10246515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com