UITableViewCell对齐问题

时间:2011-07-01 12:14:10

标签: iphone uitableview

我想将tableviewcell内容对齐,如下面的屏幕截图所示 enter image description here

但我的对齐方式如下所示.. enter image description here

请任何人帮我做.. enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

在Interface Builder中,编辑右下角标签的自动调整大小,以便将文本推到顶部。这位于“大小检查器”选项卡

答案 1 :(得分:1)

以下是标签文本顶部对齐的代码。不幸的是,UILabel没有直接的垂直对齐方法。

//Code for top aligning text of UILabel
        CGSize maximumSize = CGSizeMake(290, 35); 
        NSString *dateString =[[[reviewDic valueForKey:@"reviews"] objectAtIndex:[indexPath row]] objectForKey:@"summary"];
        UIFont *dateFont = [UIFont fontWithName:@"Helvetica" size:14];
        CGSize dateStringSize = [dateString sizeWithFont:dateFont constrainedToSize:maximumSize lineBreakMode:reviewLabel.lineBreakMode];

        CGRect dateFrame = CGRectMake(5, 17, 290, dateStringSize.height);

        reviewLabel.frame = dateFrame;

*** reviewLabel将由您的标签重新定标,您必须根据需要进行一些调整。 希望这会有所帮助