Iphone 在iOs中重复图像

Iphone 在iOs中重复图像,iphone,cocoa-touch,uiimage,gradient,Iphone,Cocoa Touch,Uiimage,Gradient,我有一张1*90的渐变图像,我想用它作为不同高度的背景,比如说,第一排高度90,然后没有问题,但第二排是100,第三排是80。。。我该怎么做?试试+[uicolorWithPatternImage:试试+[uicolorWithPatternImage: self.someImage = [[UIImage imageNamed:@"yourImage.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(10, 0, 10, 0)]; 这将调整图

我有一张1*90的渐变图像,我想用它作为不同高度的背景,比如说,第一排高度90,然后没有问题,但第二排是100,第三排是80。。。我该怎么做?

试试
+[uicolorWithPatternImage:
试试
+[uicolorWithPatternImage:

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;
希望能有帮助

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

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

希望它有帮助

它适用于简单图像,但不适用于渐变。因为重复的图像一旦达到高于自身高度的高度,就会从顶部再次重复自身,所以渐变器会放松,它适用于简单图像,但不适用于渐变。因为重复的图像一旦达到高于自身高度的高度,就会从顶部开始再次重复自身,所以会松开渐变