gpt4 book ai didi

objective-c - iOS 6 上奇怪的 tableViewCell 问题

转载 作者:行者123 更新时间:2023-11-28 20:27:05 24 4
gpt4 key购买 nike

这些“管道”字符出现在我的表格 View 的一些单元格中,但仅在 iOS 6 上。第一个屏幕截图显示了 iOS 6 上的问题,下面的屏幕截图是 iOS 4.3:

我感谢提供的任何帮助。

这是我使用的代码:

- (UITableViewCell *)tableView:(UITableView *)_tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *CellIdentifier = [NSString stringWithFormat:@"Cell%d%d", indexPath.section, indexPath.row];

UITableViewCell *cell = [_tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
UIView *clearColor = [[UIView alloc] init];
clearColor.backgroundColor = [UIColor clearColor];
cell.selectedBackgroundView = clearColor;
}

UILabel *label1 = [[UILabel alloc]initWithFrame:CGRectMake(10, 10, 243.5, 25)];
[label1 setFont:[UIFont fontWithName:@"Helvetica-Bold" size:16.0]];
[label1 setTextColor:[UIColor blackColor]];
label1.text = [[self.tableDataSource objectAtIndex:indexPath.row] objectForKey:@"Name"];
[cell addSubview:label1];

UILabel *label2 = [[UILabel alloc]initWithFrame:CGRectMake(253.5, 10, 243.5, 25)];
[label2 setFont:[UIFont fontWithName:@"Helvetica-Bold" size:16.0]];
[label2 setTextColor:[UIColor blackColor]];
label2.text = [[self.tableDataSource objectAtIndex:indexPath.row] objectForKey:@"Email"];
[cell addSubview:label2];

UILabel *label3 = [[UILabel alloc]initWithFrame:CGRectMake(507, 10, 243.5, 25)];
[label3 setFont:[UIFont fontWithName:@"Helvetica-Bold" size:16.0]];
[label3 setTextColor:[UIColor blackColor]];
label3.text = [[self.tableDataSource objectAtIndex:indexPath.row] objectForKey:@"Phone"];
[cell addSubview:label3];

UILabel *label4 = [[UILabel alloc]initWithFrame:CGRectMake(760.5, 10, 243.5, 25)];
[label4 setFont:[UIFont fontWithName:@"Helvetica-Bold" size:16.0]];
[label4 setTextColor:[UIColor blackColor]];
label4.text = [[self.tableDataSource objectAtIndex:indexPath.row] objectForKey:@"Business"];
[cell addSubview:label4];

return cell;
}

点击看大图

enter image description here

enter image description here

最佳答案

您使用 UILabel 有什么具体原因吗?我检查了我拥有的 iOS6 应用程序的代码,并使用了 NSStrings。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *newTitle = @"my string";
cell.textLabel.text = newTitle;
}

关于objective-c - iOS 6 上奇怪的 tableViewCell 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13597292/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com