我有数百张pdf格式的图片可以在我的应用中使用。我正在使用UIImage-PDF(https://github.com/mindbrix/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) ]];
它适用于方形图像,问题是当宽度大于高度时。图像缩小了。 我想要的是,它应该根据高度调整图像的宽度。 我怎么能这样做?
答案 0 :(得分:2)
将您的Imageview的contentMode
设置为UIViewContentModeScaleAspectFit
:
imageView.contentMode = UIViewContentModeScaleAspectFit;
答案 1 :(得分:2)
您需要使用
imageView.contentMode = UIViewContentModeScaleAspectFit;
或者
imageView.contentMode = UIControlContentHorizontalAlignmentFill
答案 2 :(得分:0)
试试这个,
UIImage *image =[ UIImage imageWithPDFNamed:[[NSString stringWithFormat:@"%@.pdf",imageName]];
[imageView setImage:image atSize:CGSizeMake( img.size.width, img.size.height) ]];