Iphone 在iOs中重复图像
我有一张1*90的渐变图像,我想用它作为不同高度的背景,比如说,第一排高度90,然后没有问题,但第二排是100,第三排是80。。。我该怎么做?试试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)]; 这将调整图
+[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;
希望它有帮助它适用于简单图像,但不适用于渐变。因为重复的图像一旦达到高于自身高度的高度,就会从顶部再次重复自身,所以渐变器会放松,它适用于简单图像,但不适用于渐变。因为重复的图像一旦达到高于自身高度的高度,就会从顶部开始再次重复自身,所以会松开渐变