0

テーブルビューに次のような行を作成させたい:

value1      item1     container1  
value10     item10    container10  
value100    item100   container100  
value2      item2     container2  

私が表示しようとしているのは、最初の単語 (値) の設定長が 12 で、次に 2 番目の単語 (アイテム) の設定長が 10 で、最後の単語 (コンテナ) が終わり。

私はこれらを SQLite データベースから引き出しており、複数の行を使用したくありませんが、このような厳密にフォーマットされた構造を読み込んでいます。

4

2 に答える 2

0

行ゼロの n 番目の文字が常にすべての行の n 番目の文字を並べる、昔ながらのテキスト表示のようなものが必要なように思えます。

カスタム tableviewcell で慎重に配置されたラベルを使用しても、すべての文字を固定幅の列に並べたい場合は、特定のフォントとそのサイズを厳密に制御する必要があります。最初は固定幅のフォントが必要で、サイズを正確に設定する必要があります。

これが必要かどうかを検討することをお勧めします。iPhone ユーザーは、幅のテキスト表示をプロピオン化することに慣れています。テキストの列が非常に正確であると、行の識別が困難になる場合があります。列の微調整に時間を費やす前に、単純なテーブルだけで最初にテストします。

于 2010-01-01T16:20:24.227 に答える
0

Interface Builder でカスタムをレイアウトできますUITableViewCell。そこでは、2 つのビューをコンテンツ ビューにドラッグUILabelし、それらのサイズを適切に設定します (文字の幅が異なる場合があることに注意してください。そのため、長さが 10 文字であることはわかっていても、最大幅、それ​​を心に留めておいてください)

次に、セルの右側の空きスペースを別のセルで埋め、空きスペースUILabelを覆うようにレイアウトし、幅を自動サイズ変更し、右マージンを固定するように設定します。

tableView でカスタム セルを使用する方法については、かなりの数のチュートリアルが用意されています。このスクリーンキャストをお勧めします。カスタム セルを初期化する方法と、カスタム ラベルにアクセスする方法について説明します。

于 2010-01-01T15:46:48.850 に答える