2

このチュートリアル ( http://www.raywenderlich.com/5492/working-with-json-in-ios-5 ) を使用して、JSON のコンテンツを解析してラベルに表示する方法を理解しました。ただし、この例にはセット数のラベルがあります。

JSON のコンテンツ数に基づいて、表示されるラベルの数を動的に変更するにはどうすればよいですか? ユーザーは、ラベルごとに下にスクロールします。そのリンクの例では、20 の異なるローンに対して 20 の異なるラベルがあります。

http://api.kivaws.org/v1/loans/search.json?status=fundraising

4

1 に答える 1

2

UILabelオブジェクトを動的に作成し、必要なビューに追加できます。である必要がありUIScrollViewます。このアプローチについて詳しく説明する質問と回答を次に示します。

ただし、ラベルの数が増えるとリソースが不足し始めるため、これは最善の方法ではありません。これにより、特にスクロールが遅くなり、メモリ不足になる可能性が高くなります。

動的に増加するラベルのリストが必要な状況に対する iOS の慣用的な解決策は、 を使用することUITableViewです。このクラスは、セルが画面外にスクロールされたときにセルを再利用することで、潜在的なリソースの問題を解決します。独自のスクロール ビューで同様のアプローチを実装することは可能ですが、かなりの労力がかかりますが、アプリケーションのユーザーには「ネイティブ」に見えません。

于 2013-02-11T01:21:25.380 に答える