How can I remove/adjust the cell padding/margin of UITableViewCell?

itsazzad picture itsazzad · Jul 22, 2011 · Viewed 16.3k times · Source

I am using the below code; it works but the text appears with few pixels left padding/margin.

How can I remove/adjust the cell padding/margin?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [resultaterTableView dequeueReusableCellWithIdentifier:CellIdentifier];
    cell.textLabel.text = [resultater objectAtIndex:indexPath.row];
}

Answer

Ajay Sharma picture Ajay Sharma · Jul 22, 2011

Use the custom cell:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"Custom";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {

        UITableViewCell *cell = [[[UITableViewCell alloc] initWithFrame:cellFrame reuseIdentifier:CellIdentifier] autorelease];

    }

            CGRect *customframe = CGRectMake(2, 2, 250, 30); **// Set the frame** as per your own.
            UILabel *lbl = [[UILabel alloc] initWithFrame:customframe];
            lbl.text = [resultater objectAtIndex:indexPath.row]; **// Set the label value from array**
            [cell.contentView addSubview:lbl];
            [lbl release];
return cell;

}