2012-01-02 93 views
1
CGRect imageLocation = CGRectMake(startingXCoordinate, startingYCoordinate + detailedTitleLabel.frame.size.height + marginY, 280, 300); 
self.detailedImageView.frame = imageLocation; 

這是我到目前爲止的代碼。您現在可以看到寬度爲280,高度爲300 ...在界面生成器中,我還將此圖像視圖設置爲'Aspect Fit'以保持比例。UIImageView - 固定寬度和靈活高度?

這裏的問題是...對於一些更大或更小的圖像,它們位於UIImageView的中心,它自然會創建一些額外的頂部邊距。我怎樣才能使一個完美的UIImageView不破壞280寬度的比例?

謝謝你提前

+0

您的圖片可以寬於280像素,還是僅僅是從一個圖片到另一個圖片的高度? – 2012-01-02 19:57:57

+0

每張圖片都有不同的尺寸。但是,我會說最小寬度是280px。 – Raccoon 2012-01-02 20:02:39

+0

順便說一句,我只是硬編碼解決方案..對於那些誰可能在未來相同的問題... – Raccoon 2012-01-02 20:03:23

回答

0

你嘗試方面填充,而不是方面適合?這應該解決了你的問題,我想。