怎么在UItableView
的单元中避免内容覆盖?
//在表中显示内容
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:NO];
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
cell.selectionStyle=UITableViewCellSelectionStyleNone;
}
UIImage *ibnLogo = [[UIImage imageNamed:@"IBN.jpeg"]autorelease];
News *news= [[xmlParser newsArray] objectAtIndex:indexPath.row];
CGRect imageFrame = CGRectMake(2, 8, 40, 40);
self.customImage = [[[UIImageView alloc] initWithFrame:imageFrame] autorelease];
self.customImage.image = ibnLogo;
[cell.contentView addSubview:self.customImage];
CGRect contentFrame = CGRectMake(45, 2, 265, 30);
UILabel *contentLabel = [[[UILabel alloc] initWithFrame:contentFrame] autorelease];
contentLabel.numberOfLines = 2;
contentLabel.font = [UIFont italicSystemFontOfSize:12];
contentLabel.text = [news content];
[cell.contentView addSubview:contentLabel];
CGRect dateFrame = CGRectMake(45, 40, 265, 10);
UILabel *dateLabel = [[[UILabel alloc] initWithFrame:dateFrame] autorelease];
dateLabel.font = [UIFont systemFontOfSize:10];
dateLabel.text = [news dateCreated];
[cell.contentView addSubview:dateLabel];
return cell;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。