UITabel在UITableViewCell内的位置没有变化

时间:2014-11-20 17:57:06

标签: ios objective-c uitableview

我正在尝试更改自定义UITableViewCell中包含的UILabel的位置,但它不会移动。我启用了autolayout。

int offset = 0;
if(indexPath.row == 0) {
    offset = 200;

}
if(indexPath.row == [self.treno.fermate count]-1) {
    offset = -200;
}
[self moveLabel:cell.nomeFermata byOffset:offset];
[cell setNeedsLayout];

// Configure the cell...

return cell;

这是方法

-(void) moveLabel:(UILabel*) label byOffset:(int) offset {

CGRect frame = label.frame;
frame.origin.y += offset;
NSLog(@"%f",frame.origin.y);
label.frame = frame;
}

0 个答案:

没有答案