是否有可能以類似於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方面的翻譯位置繪製同一圖像,這意味着它在另一個地方繪製。
你甚至可以畫上了圖像內容繪製到視圖之前,並得到一個緩存表示,所以你不需要總是重繪每一件事情。
核心動畫具有變換爲好。