1

Springboard.app にない画像を NSMutableArray に入力する方法を探しています (これは iPhone の微調整です)。

これを書くと:

for (int i=startImage; i<=35; i++){

    if ((i<10)){
        [images addObject[UIImage imageNamed[NSString stringWithFormat:@"logoFlareAnim_00%i",i]];
    }
    else {
        [images addObject[UIImage imageNamed[NSString stringWithFormat:@"logoFlareAnim_0%i",i]]];
    }

}

でも特定できない…

4

2 に答える 2

1

私のコード画像ではNSMutableArrayでした私の問題は、iPhoneアプリのドキュメントフォルダーにないパスにある画像を追加することでした...それはMobileSubstrateの微調整のためであり、解決策は../..でファイルシステムをナビゲートすることでした. / ルートに移動してパスを指定します es: もし私が /Library/MobileSubstrate にいる場合は ../../PathOfTheImage を使用します

于 2012-12-05T23:43:32.700 に答える
0

うーん、私の理解では、アプリにない画像を配列に取り込む方法が必要です...最初に、XCodeを想定して、通常はIDEのリソースファイルであるフォルダに画像を配置する必要があります...それからあなたのことができますこれを行う

// unless start image is an integer u cant use this so
  int i = 0;
  UIImage *image1;  
image1 = [UIImage imageNamed: @"FOO"];
for(i=0; i<=35; i++){
 if(i<10){
 [ARRAY addObject:image1] // I would advise knowing the API of NSMutableArrays
  }
}

またはあなたができる

 int i = 0;
  UIImage *image1;
for(i=0; i<=35; i++){
 if(i<10){
[array insertObject:img1 atIndex:i];

インデックスにオブジェクトを挿入することを選択した場合は、アクセスしようとしているインデックスの前にインデックスが設定されていることを確認してください。そうしないと、インデックスが null に設定され、エラーがスローされます。

  }else 
 [array insertObject :img2 atIndexi];
}

またはこれ

int i = 0;
NSMutableArray *array;
array = [NSMutableArray alloc]initWithCapacity:35]
  UIImage *image1;
for(i=0; i<=[array count]; i++){
 if(i<10){
[array insertObject:img1 atIndex:i];
  }else 
 [array insertObject :img2 atIndexi];

}
}
于 2012-06-08T00:54:39.220 に答える