在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的图片。

10-04 13:16