我会通过图片向您展示我的问题。我有tableView,其中我自定义UITableViewCell和tableViewCell具有UILabel字段。在这个UILabel字段中,数据通过解析XML文件数据来完全但有点对齐问题,它看起来像下面给出的图像中的段落: -
这在我的代码中用于在此UItableViewCell的UILabel上打印数据: -
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
[[NSBundle mainBundle] loadNibNamed:@"TableCell13" owner:self options:NULL];
cell = nibLoadedCell;
}
titleLabel.text = aNewsInfo.title;
return cell; }
我使用Interface Builder(IB)来设计单元格,通过UITableView单元格UILabel的图像显示设置: -
任何人都建议我如何纠正这个问题。
提前致谢
答案 0 :(得分:2)
通过IB设置文本时,UILabel是否显示缩进?如果没有,我怀疑你的解析文本在开头有一个空格。尝试使用:
titleLabel.text = [aNewsInfo.title stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
如果可行的话,请将其放在解析器中,以查找为每个标记找到的所有字符串。
答案 1 :(得分:0)
似乎有一两个空间来自您的服务器xml文件。您是否检查过从xml获取的字符串是否包含空格?