以前我有自定义tableviewcell并从Nib.in加载我已经为我的imageview指定了“Aspect to fit”模式。但是加载这个Nib文件太慢了。所以我开始绘制uitablewviewcell的内容。这是我正在做的绘制图像的代码。
[image drawInRect:CGRectMake(10,10,80,100)];
但是这并没有给我与Nib文件中的相同效果。这是“适合的方面”。图像看起来是starched.so我的问题是如何使用此代码实现“Aspect to fit”模式。
感谢。
答案 0 :(得分:2)
如果图像尺寸正确(即,您不需要将其缩放以适合绘图区域),则可以使用
[image drawAtPoint:CGPointMake(10, 10)];
(或者如果你想让它居中,可以用不同的方式计算点数。)
否则,你必须自己计算一个具有正确宽高比的矩形。