gpt4 book ai didi

ios - 调整图像大小以适应 UIImageView

转载 作者:IT王子 更新时间:2023-10-29 07:58:44 27 4
gpt4 key购买 nike

我是 objective-c 的新手,我刚刚了解情况。我想做一些非常简单的事情,但事实证明这是一个相当大的挑战:

我正在尝试将图像显示到 UIImageView 中。我显示的图像很大,我希望它按比例缩小以适合 UIImageView。我尝试设置 AspectFit 查看模式,但图像显示为原始大小并被 UIImageView 裁剪。我的代码如下:

- (void)changeImages
{
UIImage* img11 = nil;

img11 = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"dog" ofType:@"jpeg"]];

u11.contentMode = UIViewContentModeScaleAspectFit;
u11.image = img11;
}

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.

[self changeImages];
}

任何人都可以阐明这一点吗?

谢谢!

最佳答案

嗨,我会试试这个...

- (void)changeImages
{
UIImage *img11 = [UIImage imageNamed@"dog.jpeg"];

u11.contentMode = UIViewContentModeScaleAspectFit;
u11.clipsToBounds = YES;
[u11 setImage:img11];
}

- (void)viewWillAppear:animated
{
[super viewWillAppear:animated];

[self changeImages];
}

这将缩放图像(向上或向下)以使其适合 imageView。拥有 clipsToBounds 不是必需的,但会阻止图像显示在 imageView 的框架之外。

HTH.

关于ios - 调整图像大小以适应 UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12552785/

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