Iphone 根据高度调整UIImageView宽度

Iphone 根据高度调整UIImageView宽度,iphone,objective-c,uiimageview,ios7,uiimage,Iphone,Objective C,Uiimageview,Ios7,Uiimage,我有数百张pdf格式的图片可以在我的应用程序中使用。我正在使用UIImage-PDF()类别在我的应用程序中将PDF显示为图像。我正在使用这个代码 imageView = [[ UIImageView alloc ] initWithFrame:CGRectMake(100, 200, 100, 100)]; 创建imageView,然后像这样添加图像 [imageView setImage:[ UIImage imageWithPDFNamed:[NSString stringWithFo

我有数百张pdf格式的图片可以在我的应用程序中使用。我正在使用UIImage-PDF()类别在我的应用程序中将PDF显示为图像。我正在使用这个代码

imageView = [[ UIImageView alloc ] initWithFrame:CGRectMake(100, 200, 100, 100)]; 
创建imageView,然后像这样添加图像

[imageView setImage:[ UIImage imageWithPDFNamed:[NSString stringWithFormat:@"%@.pdf",imageName] atSize:CGSizeMake( 100, 100) ]];
对于正方形图像,它的工作方式很好,问题是当宽度大于高度时。图像被缩小。 我想要的是,它应该根据高度调整图像的宽度。 我该怎么做呢?

试试这个

UIImage *image =[ UIImage imageWithPDFNamed:[[NSString stringWithFormat:@"%@.pdf",imageName]];
[imageView setImage:image atSize:CGSizeMake( img.size.width, img.size.height) ]];
试试这个

UIImage *image =[ UIImage imageWithPDFNamed:[[NSString stringWithFormat:@"%@.pdf",imageName]];
[imageView setImage:image atSize:CGSizeMake( img.size.width, img.size.height) ]];

将图像视图的
contentMode
设置为
UIViewContentmodescaleSpectFit

imageView.contentMode = UIViewContentModeScaleAspectFit;

将图像视图的
contentMode
设置为
UIViewContentmodescaleSpectFit

imageView.contentMode = UIViewContentModeScaleAspectFit;
你需要使用

imageView.contentMode = UIViewContentModeScaleAspectFit;

你需要使用

imageView.contentMode = UIViewContentModeScaleAspectFit;


这没用。如果使用imageView,它将给出100px的宽度。实际上我不知道图像的宽度,我想确定高度和宽度应该根据它来设置。这不会有帮助。如果使用imageView,它将给出100px的宽度。其实我不知道图片的宽度,我想固定的高度和宽度应该根据它来设置。谢谢!你救了我一天@阿兹卡亚拉利:很高兴帮助你:)谢谢!你救了我一天@阿兹卡拉里:很高兴能帮助你:)