2011-03-31 43 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