Objective c UIImageView-固定宽度和灵活高度?

Objective c UIImageView-固定宽度和灵活高度?,objective-c,ios,cocoa-touch,uiimageview,Objective C,Ios,Cocoa Touch,Uiimageview,这是我目前掌握的密码。你可以看到现在的宽度是280,高度是300。。。在interface builder中,我还将此图像视图设置为“Aspect Fit”,以保持比例 这里的问题是。。。对于一些较大或较小的图像,它们位于UIImageView的中心,它自然会创建一些额外的顶部和底部边距。我怎样才能做出一个完美的UIImageView,而不破坏280宽度的比率 提前感谢您您是否尝试了aspect fill而不是aspect fit?我想,这应该解决了你的问题。你的图片能比280px宽吗?或者只是

这是我目前掌握的密码。你可以看到现在的宽度是280,高度是300。。。在interface builder中,我还将此图像视图设置为“Aspect Fit”,以保持比例

这里的问题是。。。对于一些较大或较小的图像,它们位于UIImageView的中心,它自然会创建一些额外的顶部和底部边距。我怎样才能做出一个完美的UIImageView,而不破坏280宽度的比率


提前感谢您

您是否尝试了aspect fill而不是aspect fit?我想,这应该解决了你的问题。

你的图片能比280px宽吗?或者只是不同图片的高度不同吗?每个图片都有不同的大小。然而,我想说的最小宽度是280px.btw,我只是硬编码的解决方案。。对于将来可能有相同问题的人…CGRect imageLocation=CGRectMakestartingXCoordinate,startingYCoordinate+detailedtittleabel.frame.size.height+marginY,280,280*expectedImageSize.height/expectedImageSize.width;
CGRect imageLocation = CGRectMake(startingXCoordinate, startingYCoordinate + detailedTitleLabel.frame.size.height + marginY, 280, 300);
self.detailedImageView.frame = imageLocation;