2011-03-31 75 views
0

我已經建立了一個模式圖像背景zoomable滾動視圖。巨大的圖案ipad內存警告

cntView.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"patternStripe.png"]]; 

scrollview很長且可縮放。

課的和:ⅰ收到存儲器的警告(LVL 1 & 2)

有一種解決方法,以在大的可縮放視圖圖案圖像?

+0

你的圖案圖像有多大?它是否需要縮放,或者如果它保持不變,還可以嗎? – DarkDust 2011-03-31 09:59:35

+0

它的10x1800,它必須放大:( – 2011-03-31 10:02:46

回答

0

要麼找到一種方法來減小模式的大小。它是否真的需要1800px的高度,在這種模式中是否沒有重複?

或者您將不得不將圖案背景分割成更小的圖像,並創建一個視圖,根據需要繪製它們並將該視圖用作背景/父視圖。例如參見this questionthis question

蘋果說要avoid images larger than 1024x1024,雖然這並不完全適合你的形象,你把它作爲它在整個得到裁剪前複製了很多模式的事實有可能打破了障礙。

+0

我試圖用10x600仍然記憶警告lvl 2.可能有一個簡單的「單線解決方案」。我想我會實施「基於圖塊的解決方案」 – 2011-03-31 12:09:58