0

このような番号付けと境界線を使用して、ここで見られるようなテーブルビューセルを持つ簡単な方法はありますか. これは別のセクションを使用して作成されていますか?

ここに画像の説明を入力

4

1 に答える 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 に答える