Где написать код для рисования квадрата в UITableViewCell в iPhone - PullRequest
3 голосов
/ 01 августа 2009

У меня есть следующий код, чтобы нарисовать квадратный контур со следующим кодом.

CGContextRef context = UIGraphicsGetCurrentContext();
CGContextClipToRect(context, CGRectMake(0.0, 00.0, 50, 50));
CGContextSetLineWidth(context, 3.0);
CGContextSetRGBStrokeColor(context, 1.0, 0.0, 0.0, 1.0);
CGContextStrokeRect(context, CGContextGetClipBoundingBox(context));

Я хочу нарисовать этот квадрат в UITableViewCell. Так, где я должен написать Cocde, чтобы нарисовать квадрат в этой клетке. Я хочу нарисовать

1 Ответ

0 голосов
/ 01 августа 2009

Вы можете записать этот код в метод cellForRowAtIndexPath для таблицы

Я написал следующий код, чтобы добавить две метки в мою табличную ячейку.

-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath
{
   static NSString *cellId=@"Cell";
   UITableViewCell *cell=[tableView dequeReusableCellWithIdentifier:cellId];

   if(cell==nil)
   {
       cell=[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellId];
   }

   // you can put down you logic of customizing your cell here.
   //for example see mine code.

   CGRect frm1=CGRectMake(10,10,290,25);
   UILabel *lbTmp;
   lbTmp=[[UILabel alloc] initWithFrame: frm1];
   lblTmp.text=@"something something"
   cell.contentView addSubview:lb1Tmp];
   [lblTmp release];
   return cell;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...