0

カスタムセルを保持するテーブルがあります。各セルにはUILabelがあり、固定長ではないテキストを表示する必要があります。ラベルの最大サイズは、たとえば(150,30)です。1行のテキストしか表示できません。

長いテキストを処理する際のベストプラクティスは何ですか?フォントのサイズを小さくする必要がありますか?各行のサイズが異なるため、見栄えがよくありません。最後にテキストをトリミングする必要がありますか?その後、私はすべてを表示していません。ラベル内をスライドするようにテキストをアニメーション化する簡単な方法はありますか?

4

2 に答える 2

1

透明なボタンを追加することで、最後にテキストをトリミングし、UILabelをクリック可能にすることもできます。UILabelをタッチすると、全文を含むアラートを表示できます。または、アラートを表示するボタンをテキストの横に追加することもできます。

于 2012-11-12T14:17:25.163 に答える
0

さて、多くの試行とエラーの後、魔法の答えはありません。

結局、テキストを最大サイズにすることになりました。見た目は最高で、特に長い名前のユーザーエクスペリエンスは悪かったです。

https://github.com/cbpowell/MarqueeLabel.gitを使用してスクロールテキストラベルを作成できますが 、私のニーズにはよく見えませんでしたが、他のニーズにはうまくいく可能性があります。

長いラベルのテキストサイズを小さくすることもオプションの1つですが、画面に複数のラベルがあり、それらのフォントのサイズが異なる場合は、見栄えが悪くなります。

テキストのトリミングは最悪です。

于 2012-11-12T14:33:41.347 に答える