これは私のプログラムです。 私はUIImageViewsを格納するキャッシュ変数@property (nonatomic, retain) NSMutableDictionary *cache;
を持っています。画像サイズは768×1024です。私はPanGesture、私は私のメインビューに各UIImageViewを追加スワイプのすべての50のPTでUIImageViewsを使用UIImageViewを最適化する方法
UIImageView *cap_1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"face1_cap_0.png"]];
[self.cache setObject:cap_1
forKey:@"cap_1"];
[cap_1 release];
UIImageView *cap_2 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"face1_cap_1.png"]];
[self.cache setObject:cap_2
forKey:@"cap_2"];
[cap_2 release];
UIImageView *cap_3 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"face1_cap_2.png"]];
[self.cache setObject:cap_3
forKey:@"cap_3"];
[cap_3 release];
UIImageView *cap_4 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"face1_cap_3.png"]];
[self.cache setObject:cap_4
forKey:@"cap_4"];
[cap_4 release];
UIImageView *cap_5 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"face1_cap_4.png"]];
[self.cache setObject:cap_5
forKey:@"cap_5"];
[cap_5 release];
UIImageView *cap_6 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"face1_cap_5.png"]];
[self.cache setObject:cap_6
forKey:@"cap_6"];
[cap_6 release];
。私は最初にしか遅れていないし、すべてのUIImageViewsをメインビューに追加しますが、それ以外の時間は速く動作します。最初にスワイプを最適化する方法それとも別の方法で私に助言してください。
いつUIImageViewsを初期化しますか?彼らはスワイプする前に別のスーパービューに設定されていますか? – Martin
in - (void)viewDidLoad – KopBob
いいえ、私はそれらをNSMutableDictionaryに保存します。 – KopBob