在iOs中重复图像

时间:2011-12-16 11:47:22

标签: iphone cocoa-touch uiimage gradient

我有一个带渐变的1 * 90的图像,我想用它作为不同高度的背景,例如第一行的高度90然后没有问题,但第二个是100然后第三个是80 ...我这样做吗?

2 个答案:

答案 0 :(得分:3)

尝试+ [UIColor colorWithPatternImage:]

答案 1 :(得分:3)

self.someImage = [[UIImage imageNamed:@"yourImage.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(10, 0, 10, 0)];

将调整图像大小并保持10个像素在顶部,0在左边,10在底部,0在右边。你也可以尝试

self.backgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourImage.png"]] autorelease];
self.backgroundView.contentMode = UIViewContentModeScaleToFill;

希望有所帮助