在iPhone上,如何实现相同的平铺背景效果?
例如,我有一个图案图像,只想水平重复。我是否必须自己走-drawRect中的路线并循环绘制模式,还是有一种方便的方法来做到这一点?
最佳答案
- (void)drawRect:(CGRect)rect
{
CGContextRef currentContext = UIGraphicsGetCurrentContext();
UIImage* img = [UIImage imageNamed:@"transparency.png"];
CGContextDrawTiledImage(currentContext, CGRectMake(0, 0, 12, 12), [img CGImage]);
}
在此示例中,“ transparency.png”是12x12的图片。