1

カレンダービューのような私のアプリケーションと私はすべてのビューをオンロードに設定する必要があるので、毎年12グリッドビューにセットアップする必要がありますが、iPad(3)はビルド13グリッドビューの後にメモリを心配し、それは高データになるはずなので、別のものを検索します方法と私は何かが無限であり、StreetScrollerである可能性があることを発見しましたが、それを試してみると、データは修正されるはずです(例:来年のデータロードを変更する位置を処理できません)は正しいか、私は見逃しています。アップとこれを使用する方法があり、私はそれを知りません??? plzは私が解決策を見つけるのを助けます???

4

1 に答える 1

1

私が理解していることから、あなたはカレンダータイプのビューを実装していて、大量のデータでメモリの問題が発生します。

この質問のタイトルに答えて、iOSアプリケーションにはフレーム(UIViewを意味すると思います)の最大幅はありません。ただし、メモリを正しく管理していることを確認することが重要です。たとえば、幅が749202ピクセルで、詳細なグラフ/テキスト/画像などを含むビューを作成できます。このビューを最初に読み込んだときに完全に入力すると、アプリケーションがクラッシュします。あまりにも多くのメモリを使用します。

これが発生しないようにするには、メモリ使用量を最適化する必要があります。たとえば、縦向きのiPadの最大幅は768ポイント、横向きのiPadの最大幅は1024ポイント(ビューのウィンドウの幅と高さで検出可能)であることを私は知っています。そのため、データが表示されている(または表示されようとしている)場合にのみ、データを作成/レンダリングします。これは、一度に全幅の0.1%をレンダリングするだけでよいことを意味します。これは、メモリの面ではるかに管理しやすいものです。

あなたの具体的な状況については、説明が曖昧で、コードがないので、これが私が提供できる最高の情報です。StreetScrollerの例(これがUIScrollViewのWWDCサンプルプロジェクトであることを覚えている場合)に関しては、どのような問題が発生しているのか正確にはわかりません。

于 2012-10-23T16:29:07.787 に答える