是否有可能以类似于CSS功能图像重复siimilar到CSS背景重复功能
background-image:imageurl;
background-repeat :repeat-x;
所以IOS图像被完全缩放为iphone和ipad屏幕尺寸
是否有可能以类似于CSS功能图像重复siimilar到CSS背景重复功能
background-image:imageurl;
background-repeat :repeat-x;
所以IOS图像被完全缩放为iphone和ipad屏幕尺寸
你可以试试这个:
- (UIImage *) imageFromAssetImageNamed: (NSString *) name {
NSString * fullKeyPath = [[NSBundle mainBundle] pathForResource:name
ofType:@"png"
inDirectory:@"assets"] ;
return [UIImage imageWithContentsOfFile:fullKeyPath] ;
}
- (UIColor *) colorPatternFromAssetImageNamed: (NSString *) name {
return [UIColor colorWithPatternImage:[self imageFromAssetImageNamed:name]] ;
}
然后,您可以设置背景颜色,例如,使用:
self.window.backgroundColor = [self colorPatternFromAssetImageNamed:@"my-bg-color"] ;
您仍然需要调整框架,以控制多少宽度/高度的覆盖。
您有许多选项。 核芯显卡给你 CGContextDrawTiledImage()
的UIImage给你 drawPatternInRect: (可能是上述包装)
但最有用的东西是看变换。 CGAffineTransform石英2D绘图指南是你想了解的东西。
它在抽奖RECT相当便宜且易于只是做一些反复,在一堆的是在图像的CG方面的翻译位置绘制同一图像,这意味着它在另一个地方绘制。
你甚至可以画上了图像内容绘制到视图之前,并得到一个缓存表示,所以你不需要总是重绘每一件事情。
核心动画具有变换为好。