UIImageViewオブジェクトがファイルの数に基づいて動的に追加されるスクロール可能なビューがあります。UIImageViewは、URLから画像を読み込みます。たとえば、ロードする画像が約50個ある場合、ロードによってアプリが開くのを停止させないようにするにはどうすればよいですか。このイメージは、最初のViewControllerにロードされます。UIImageViewオブジェクトにサブビューとしてアクティビティインジケーターを追加したいと思います。その後、画像をロードできます。ただし、アプリはすべての画像が読み込まれるまで待機してから開きます。したがって、ほぼ1分間黒い画面が表示されます。任意の提案をいただければ幸いです
質問する
272 次
2 に答える
1
そのためにセカンダリを使用できますthread
。NSThread
セカンダリを開始するために使用しthread
ます。
https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/nsthread_Class/Reference/Reference.html
于 2012-08-06T07:10:12.230 に答える
1
画像の非同期ロードを調べて、iOS にスレッドを処理させることができます。
このチュートリアルを見てください。 http://www.markj.net/iphone-asynchronous-table-image/ 動的に読み込まれた画像をテーブルに追加する方法を示しています。ただし、その背後にある原則は、スクロール ビューでも機能します。
原則は、UIImage をサブクラス化し、URL からの非同期読み込みとデータの受信、および最終的に画像を表示するためのメソッドを追加することです。
于 2012-08-06T07:37:02.373 に答える