このような番号付けと境界線を使用して、ここで見られるようなテーブルビューセルを持つ簡単な方法はありますか. これは別のセクションを使用して作成されていますか?
質問する
571 次
1 に答える
1
カスタム UITableViewCell を作成する必要があります。
ストーリーボードを使用している場合は、こちらをご覧ください: このリンクを参照してください http://mobile.tutsplus.com/tutorials/iphone/customizing-uitableview-cell/
ここにない場合の概要: 基本的に、UITableViewCell と XIB から継承する新しいクラスを作成します。UITableViewCell を XIB にドラッグし、以前に作成したクラスに設定します。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CustomCellIdentifier = @"CustomCellIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier];
if (cell == nil) {
//*- Load your custom XIB. objectAtIndex:0 says load the first item in the XIB. Should be your UITableViewCell that you dragged onto your XIB in Interface Builder.
cell = [[[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil] objectAtIndex:0];
}
//*- Customize the cell, i.e., cell.myLabel.text = @"Text";
return cell;
}
この手法を使用すると、番号用、曲名用、曲の時間用の 3 つのラベルでセルをレイアウトできます。境界線と色の背景画像ビューを追加します。
テーブル内の曲番号を取得する簡単な方法は、インデックスパスを使用することです。
cell.myLabel.text = [NSString stringWithFormat:@"%i", indexPath.row + 1];
于 2013-06-27T15:56:17.953 に答える