全画面表示の写真を使用する iOS アプリを作成したいと考えています。これは、接続が遅い場合、エンド ユーザーの待ち時間が長くなる可能性があります。それらに「読み込み中」アイコンを表示する代わりに、画像が直線的に (Web ブラウザーが画像を読み込む方法で上から下に) 読み込まれるか、より興味深いことに、非線形の方法で読み込まれるように表示したいと考えています。つまり、画像が完全に完成するまで、画像の任意の部分からピクセル/セクションをランダムにロードする機能/方法はありますか?
1 に答える
2
あなたは見るべきです
CGImageSourceCreateIncremental and CGImageSourceUpdateData
NYXImagesKit ライブラリを試すこともできます ( https://github.com/Nyx0uf/NYXImagesKit )
アルゴリズムの説明 - http://cocoaintheshell.com/2011/05/progressive-images-download-imageio/
サンプル:
NYXProgressiveImageView * imgv = [[NYXProgressiveImageView alloc] init];
imgv.frame = CGRectMake(0, 0, 320, 480);
[imgv loadImageAtURL:[NSURL URLWithString:@"http://yourimage"]];
[self.view addSubview:imgv];
于 2014-02-15T21:31:15.523 に答える