2

PanoramaGL v0.1 を使用してパノラマ画像を表示しています。私の Panaromic 画像の解像度は 4000 * 2000、サイズ: 1 mb です。画像アプリを表示している間、シミュレーターで計測器をチェックすると、約 60 MB のサイズがかかります。また、ボタンをタップしてパノラマ画像を表示するたびに、メモリが割り当てられますが、解放されることはありません。

以下はコードです:

NSObject<PLIPanorama> *panorama;

panorama = [PLSphericalPanorama panorama];
[(PLSphericalPanorama *)panorama setTexture:[PLTexture textureWithImage:[PLImage imageWithCGImage:imgPanoramic.CGImage]]];
[plView setPanorama:panorama];

panorama = nil;


- (void)dealloc 
{ 
  [plView release];
  [super dealloc];
}

私が間違っているところにいくつかのガイダンスが必要です。前もって感謝します。

4

1 に答える 1

3

パノラマ画像をロードした後、すべてのテクスチャを削除します。

[plView removeAllTextures];
于 2013-03-01T15:31:53.203 に答える