UIimageview drawInRect,具有适合模式的方面

时间:2010-03-08 18:56:28

标签: iphone uitableview uiimageview uiimage

以前我有自定义tableviewcell并从Nib.in加载我已经为我的imageview指定了“Aspect to fit”模式。但是加载这个Nib文件太慢了。所以我开始绘制uitablewviewcell的内容。这是我正在做的绘制图像的代码。

[image drawInRect:CGRectMake(10,10,80,100)];

但是这并没有给我与Nib文件中的相同效果。这是“适合的方面”。图像看起来是starched.so我的问题是如何使用此代码实现“Aspect to fit”模式。

感谢。

1 个答案:

答案 0 :(得分:2)

如果图像尺寸正确(即,您不需要将其缩放以适合绘图区域),则可以使用

[image drawAtPoint:CGPointMake(10, 10)];

(或者如果你想让它居中,可以用不同的方式计算点数。)

否则,你必须自己计算一个具有正确宽高比的矩形。