我正在尝试更改自定义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;
}