UIlabel数据未对齐?

时间:2011-06-30 08:22:47

标签: iphone objective-c xcode4

我会通过图片向您展示我的问题。我有tableView,其中我自定义UITableViewCell和tableViewCell具有UILabel字段。在这个UILabel字段中,数据通过解析XML文件数据来完全但有点对齐问题,它看起来像下面给出的图像中的段落: -

enter image description here

这在我的代码中用于在此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的图像显示设置: -

enter image description here

任何人都建议我如何纠正这个问题。

提前致谢

2 个答案:

答案 0 :(得分:2)

通过IB设置文本时,UILabel是否显示缩进?如果没有,我怀疑你的解析文本在开头有一个空格。尝试使用:

titleLabel.text = [aNewsInfo.title stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

如果可行的话,请将其放在解析器中,以查找为每个标记找到的所有字符串。

答案 1 :(得分:0)

似乎有一两个空间来自您的服务器x​​ml文件。您是否检查过从xml获取的字符串是否包含空格?