-1

私は150以上の画像で満たされたscrollViewであるアプリケーションを持っています..私はこのチュートリアルに従ってそれを作成しました..アプリケーションは550MB以上で、約500あります(iPhone 5の場合は150、Retinaの場合は150、非の場合は150) -retina & ボタン) 写真 ..アプリケーションはシミュレーターでは問題なく動作しますが、実際のデバイスではアプリケーションを開くとロードが続き、クラッシュします。

誰でもこれで私を助けてくれますか?

前もって感謝します。

4

2 に答える 2

1

表示に必要な画像のみを読み込むようにしてください。つまり、スクロール中に非表示の画像をスクロールビューから削除する必要があります。再利用可能な UITableViewCell の動作に似たデザインを作成できるかもしれません。つまり、必要な画像のみを表示し、スクロール中にそれらを再利用するためのカスタム実装です。

単純な方法ではなく、別の方法があります。UITableView を使用して各セルに画像を追加し、テーブルビューを回転して水平スクロールのように見せることができます。このメソッドを実行する利点は、UITableView がすべての再利用性の問題を処理し、心配する必要がないことです。しかし、これが正しい方法かどうかはわかりません。

ところで..UITableViewが回転した水平スクロールビューを使用してアプリをアプリストアにアップロードしましたが、拒否されることはありません;)

于 2012-11-14T10:23:04.577 に答える
0

それを行うのは良い方法ではありません。サーバー側でアプリを開いたときに写真をアップロードできます。サーバーから画像を読み込みます。

id path = @"http://upload.wikimedia.org/wikipedia/commons/c/c7/Sholay-Main_Male_Cast.jpg";
NSURL *url = [NSURL URLWithString:path];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];

imageView.image = img;

この回答を見てください

于 2012-11-14T10:09:10.123 に答える