さて、私はこのようなことをしました.....
最初に、Tableview を保持する BGColor Of ビューが白に設定され (これは私の設計に関する個人的な選択でした)、cellForRowAtIndexPath
メソッドは次のようになります。
- (UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell;
cell = nil;
//Create Cell
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
//Retrive Values From DB
DBTable_Description *dbObject = [[DBTable_Description alloc]init];
dbObject = [contentList objectAtIndex:[indexPath row]];
//Cell View
UIView *cellView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 65)];
//ImageView
UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(4.0, 8.0, 300.0, 58.0)];
imageView.userInteractionEnabled = NO;
imageView.image = imgForCellBkg;
//Label
UILabel *lblFor = [[UILabel alloc]initWithFrame:CGRectMake(70, 25, 200, 21)];
lblFor.text =dbObject.field1;
lblFor.backgroundColor = [UIColor clearColor];
lblFor.font = [UIFont fontWithName:@"Helvetica Neue" size:16];
lblFor.textColor = [UIColor grayColor];
lblFor.shadowColor = [UIColor grayColor];
//Adding Views to Cell View
[cellView addSubview:imageView];
[cellView addSubview:lblFor];
[cell.contentView addSubview:cellView];
cell.selectionStyle = NO;
return cell;
}
わかりました まず第一に、データベースコードを無視してください。今私がしたことは、各セル名にビューを作成したことですcellView
(要件に従って高さを設定します)次に、画像ビューを作成し、適切な画像を設定しました(これもやりたいことではないかもしれません)が、注意を払いますCGRectMake は、セルに必要なギャップの量に応じて値を設定します。残りは通常です。
ここに私が私のアプリで持っていたビューの画像があります
うまくいったかどうか教えてください乾杯w