我有一个继承自UITableViewCell
的子类,并拥有一个UIImage
属性。
我想在drawRect
方法中绘制该图片,而且为了效率考虑,因为这是一个表格视图的单元格。
我知道如何将图片画出来:
-(void)drawRect:(CGRect)aRect
{
CGRect rect = self.bounds;
[self.image drawInRect:rect];
}
但是我该如何绘制带圆角的图像并保持高效呢?
顺便说一下,我不想使用 UIImageView
然后设置图层的圆角,因为它似乎会影响性能。
cornerRadius
属性,但在drawRect:
方法中进行剪裁更加高效。 - Svein Halvor HalvorsenCGContextDrawPath
和CGContextSetShadowWithColor
,如果需要更多帮助再回来。 - Svein Halvor Halvorsen