複数のラベルを持つUITableViewCellを作成しようとしています。私は同様のことをやろうとしています( "名前"と "電話番号"を左揃えにして2行にし、次に「年齢」をセルに合わせ、縦方向に合わせることを試みました)。セルには2つではなく3つのラベルを含めることができるようにカスタマイズしてください。UITableViewのカスタムセルを作成する方法
1
A
答えて
3
あなたができることの1つは、インターフェイスビルダでカスタムUITableViewCellを作成し、必要なラベルなどを追加して、代わりに行を移入するときにそのセルを使用することです。
あなたの.hファイルで、あなたの.mファイルにIBOutlet UITableViewCellのyourCellName
が必要になります
次のような方法でカスタムセルを構成することができます。
-(void)setUpViewComponents{
yourCellName.textLabel.text = @"some kind of text";
yourCellName.textLabel2.text = @"some other text";
//and so on
}
その後、この方法では、カスタムセルをテーブルに取り込むことができます
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
}
cell = yourCellName; //you can make additional
//changes to the cell here if you want
return cell;
}
大まかな例をお詫び申し上げます。
0
UITableView
に独自のセルを配置する場合は、UITableViewCell
のサブクラスを使用する必要があります。このようthis one from Cocoa With Loveとして本の多くの例がありますが、
0
はUITableViewCellのを拡張する新しいクラスを作成し、私はあなたの例を与える:。。
@interface YourCustomCell : UITableViewCell {
UILabel *lb1,*lb2,*lb3;
}
@implement YourCustomCell
-(id)initWithFrame:(CGRect)frame reuseIdentifier:(NSString *)reuseIdentifier{
if (self=[super initWithFrame:frame reuseIdentifier:reuseIdentifier]){
lb1=[UILabel alloc] initWithFrame:...];
[self.contentView addSubview:lb1];
...
}
return self;
}
関連する問題
- 1. 静的な行でカスタムセルを作成するUITableView
- 2. uitableviewカスタムセルの更新
- 3. UITableViewからカスタムセルを削除する方法は何ですか?
- 4. カスタムセルを持つUITableViewのセクション
- 5. UITableView、最初のセルのカスタムセルと他の正常なセルを作成する
- 6. UItableviewカスタムセルの幅を変更する
- 7. 2 UITableViewのカスタムセルのラベル
- 8. UITableViewカスタムセルIBOutletsはnilです
- 9. Swift UITableViewカスタムセルの順序ドラッグドロップ?
- 10. iOS:プログラムで作成されたUITableViewのカスタムセルを作成するのにIBを使用します。
- 11. UITableViewにカスタムセルをプログラムで追加する
- 12. UITableViewカスタムセル、スクロール、メモリ管理
- 13. 同じカスタムセルを持つ2つのUITableViewを区別する方法
- 14. カスタムセルのinitWithStyle:メソッドでUITableViewの幅 - 高さを取得する方法は?
- 15. UITableViewのカスタムセルでスライダを使用
- 16. UITableViewでカスタムセルを使わずにボタンを追加する方法は?
- 17. UITableViewの新しいUITableViewカスタムセルに "、"で区切られたテキストを分割する方法
- 18. UITableViewがカスタムセルを再利用しないようにする方法Swift
- 19. UitableViewの複数のインスタンスを作成する方法は?
- 20. Swift3でEnumを使ってUITableViewでカスタムセルを割り当てる方法は?
- 21. iOSで円形のUITableViewを作成する方法は?
- 22. UITableViewでセクションヘッダの浮動小数点を作成する方法
- 23. NSTableViewカスタムセルを作成する最も簡単な方法は何ですか?
- 24. UITableViewのセクションごとに異なるカスタムセルを使用する
- 25. カスタムセルのメソッドを実行する方法
- 26. セルをUITableViewでハイパーリンクとして作成する方法
- 27. プログラムでUIViewを作成する方法 - > UIViewController - > UITableView
- 28. UITableViewカスタムセルが非常に遅い
- 29. UITableViewカスタムセルをリフレッシュするときの遅延
- 30. スクロール中に2つの異なるカスタムセルがオーバーラップするUITableview
ようこそ!/ – Moshe
@Wolfcowの説明は完全に正しいですが、もう少し詳細が必要な場合は、この1つを見て、私はちょうどそれと完璧を見つけました:http:// www。 appcoda.com/customize-table-view-cells-for-uitableview/ –