2013-07-09 69 views
0

我希望這是一個快速解決方案。UIImage UIImage爲視網膜顯示

我想重複一個UIImage作爲背景紋理,當然我想要適應視網膜顯示。

我有一個背景圖片(22px寬640px高),我想在x軸上重複(它是針對風景),但它已縮小到11pt寬和320pt高。我嘗試過:

UIColor *c = [UIColor patternWithImage:[UIImage imageNamed:@"[email protected]"]]; 
[scrollView setBackgroundColor:c]; 

它並沒有縮小,儘管它重複。

對我如何縮小它的任何建議?

+3

當你以編程方式調用視網膜圖像時,你不應該引用@ 2x。把2x放在文件名上,只要[UIImage imageNamed:@「bg」] –

回答

2

我想我會寫這個答案,但主要問題(對於至少縮放)是系統不知道它實際上是一個視網膜圖像。它需要搜索沒有@ 2x的文件名,然後如果有@ 2x,它會知道它應該是視網膜版本,因此會縮小比例。

即。只是做

[UIColor patternWithImage:[UIImage imageNamed:@"bg"]];