2

要するに、UILabel (たとえば 4 行) のサブ部分 (たとえば 2 行) に lineBreakMode を適用する方法です。

長文:

iOS7 の App Store のスクリーンショットを表示するには、ここをクリックしてください。

4 行 (赤) の UILabel があります。すべての UITableViewCells ですべて垂直方向に中央に配置されているため、これはスクリーンショットの UILabel であると想定しています。

この UILabel は、最大 2 行 (青色) で切り捨てられた部分文字列で構成されます。

この質問に丸一日費やしただけで、解決策の始まりさえ見つけられませんでした。誰かが助けてくれるなら...

別の例を次に示します。これは UILabel です:

+------------------------------------------+
|                                          |
|Lorem ipsum dolor sit amet, consectetuer  |
|adipiscing elit, sed diam nonummy nibh    |
|euismod tincidunt ut laoreet dolore magna |
|aliquam erat volutpat.                    |
|Line 2                                    |
|Line 3                                    |
|                                          |
+------------------------------------------|

この形式で表示したい (最初の文が 2 行に切り捨てられている):

+------------------------------------------+
|                                          |
|                                          |
|Lorem ipsum dolor sit amet, consectetuer  |
|adipiscing elit, sed diam nonummy nibh... |
|Line 2                                    |
|Line 3                                    |
|                                          |
|                                          |
+------------------------------------------|
4

1 に答える 1

1

独自の UITableViewCell を作成し、必要なビューを追加して、テーブルに追加する必要があります。これをチェックして:

UITableViewCells のカスタマイズ

あなたが言ったように、あなたが達成しようとしていることはかなり複雑に思えます.少なくともCoreTextなしでは不可能です(そしてそれで可能かどうかはわかりません).

基本的に、UILabel を構成するときは、2 つのプロパティ、行がどのように切り捨てられるかを示す lineBreakMode と行数を選択できますが、ラベル全体に対してです。

于 2013-10-01T15:19:32.267 に答える