vorrei per impostare i margini o imbottiture per UITableView cellule IMAGEVIEW, come potrei farlo? Con heightForRowAtIndexPath
posso solo impostare altezza righe. E ingrandisce semplicemente l'immagine nella cella se la aumento.UITableViewCell ImageView imbottitura
Ecco il mio metodo cellForRow
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellID = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID] autorelease];
cell.textLabel.numberOfLines = 1;
cell.textLabel.font = [UIFont systemFontOfSize:kSystemFontSize];
cell.accessoryType = UITableViewCellAccessoryNone;
cell.textLabel.textColor = [UIColor whiteColor];
}
cell.textLabel.text = [_dataArray objectAtIndex:indexPath.row];
cell.imageView.image = [UIImage imageNamed:[_imageArray objectAtIndex:indexPath.row]];
cell.backgroundColor = [UIColor clearColor];
return cell;
}
Attualmente conosco solo un metodo come avrei potuto farlo - compattare il contenuto dell'immagine delle immagini con Photoshop o un programma simile durante il soggiorno allo stesso tempo. Ma un tale metodo richiederebbe molto tempo e immagino che ci dovrebbe essere un modo più semplice per farlo.
Questa è una buona idea! A proposito, l'espressione del lato destro può essere ulteriormente semplificata con 'CGAffineTransformMakeScale (0.5, 0.5)'. – Pang
Non funziona per me. –