我是UIView子類,檢索遠程圖像,然後使用drawRect繪製到視圖。這工作正常,但圖像然後基於我爲我的視圖框架設置的偏斜。iOS:UIImage規模填充UIView
我可以將UIViewContentModeScaleAspectFill的contentMode添加到我的UIView,但它似乎並不適用於我繪製的UIImage,它仍然擠壓UIImage,因爲它遵循視圖幀大小。
好像我應該做類似下面的,但只是放大圖像100%我的框架之內,而不是跟隨contentMode設置:
[image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
我需要做一些具體的事情中的drawRect:使我的圖像跟隨contentMode屬性?
爲什麼連子類'UIImageView'?只要使用它。 @nic:'contentMode'是你在'drawRect'中應該尊重的屬性,而不是適用於你的屬性。 'UIImageView'已經服從它了。 – Tommy
UIImageView不調用drawRect。因爲我正在做自定義繪圖,所以我需要使用UIView。 –
@Nathanial,我喜歡只添加一個UIImageView作爲我的主視圖子視圖的想法。它非常完美! –