私は、ユーザーが多数の画像 (通常、1 つの水平スクロール ビューで約 20 個の .jpg ファイル) をスクロールできる iPad アプリに取り組んでいます。ファイルサイズはそれぞれ約200kbです。ユーザーがボタンをクリックして画像を保存できるようにしたかったので、画像は UIButton の「Background」プロパティとして設定されています。アプリを実行するたびに、しばらくスクロールするとクラッシュします。スクロールしない場合は、正常に動作します。パフォーマンス ツールを使用してアプリを実行しましたが、リークは見つかりませんでした。
アプリがクラッシュする直前に、"Level=1" というメモリ警告が表示されます。スクロールビューで約8枚の画像で実行しましたが、問題はありませんでした。だから私はそれがscrollViewと画像/ボタンと関係があることを知っています。「viewDidLoad」メソッドでは、次のようにして scrollView をセットアップし、Interface Builder にリンクしました。
[scrollView setContentSize:CGSizeMake(5722, 340)];
[scrollView setScrollEnabled:YES];
[scrollView setDelaysContentTouches:YES];
これを機能させる方法についてのアイデアはありますか? Interface Builder のボタンに画像を直接追加しました。背景画像を削除し、代わりに「viewDidLoad」メソッドで背景を設定すると役に立ちますか? どんな助けでも大歓迎です。