2011-10-07 31 views
2

我將UILabel添加到簡單的UITableViewCell中,但是當我將設備旋轉到風景時,UILabel不會移動到右側,即使在UITableViewCell中間也有這個myLabel.autoresizingMask = UIViewAutoResizingFlexibleRightMargin;。 在縱向模式myLabel位於UITableViewCell的右側。這裏是代碼:UILabel在UITableViewCell中自動識別遮罩

myLabel = [[UILabel alloc] initWithFrame:CGRectMake(252, 12, 60, 20)]; 
myLabel.font = [UIFont fontWithName:@"Helvetica" size:11]; 
myLabel.textColor = tableViewCell.detailTextLabel.textColor; 
myLabel.autoresizingMask = UIViewAutoresizingFlexibleRightMargin; 
myLabel.highlightedTextColor = [UIColor whiteColor]; 
myLabel.text = video.duration; 
myLabel.tag = 999; 
[cell.contentView addSubview:durationLabel]; 
[myLabel release]; 

如何將此UILabel移動到單元格右側時,我將設備旋轉到橫向模式?

回答

5

如果你想將其移動到右側,你需要設置UIViewAutoresizingFlexibleLeftMargin(因爲左邊距會增加)

+0

我看看,謝謝 –