让我从我的代码开始:
UIImage *tempImage = [UIImage imageNamed:@"TileMap.gif"];
[tempImage drawInRect:CGRectMake(0, 0, tileSize, tileSize)];
mapLabels[w][h] = [[UILabel alloc] initWithFrame:CGRectMake(cursor.x, cursor.y, tileSize, tileSize)];
mapLabels[w][h].text = [NSString stringWithFormat:@"%d", map[w][h]];
mapLabels[w][h].backgroundColor = [UIColor colorWithPatternImage: tempImage];
mapLabels[w][h].textAlignment = UITextAlignmentCenter;
[self.view addSubview:mapLabels[w][h]];
我用UILabels
. 我想Image
在标签上放一个,所以我使用了colorWithPatternImage
. 它可以工作,但我的平铺图片分辨率非常高,我的UILabel
平铺可以是任何大小,所以我需要图像大小相同。我目前正在尝试用它来扩展它drawInRect
不起作用,有什么提示吗?