我想減少單元格的一個標籤的寬度在特定的indexPath.row,但它不工作.. 下面我添加了代碼,我正在使用iOs 5故事板。 任何人有其他方式可以在運行時更改標籤的大小?在ios 5 tableView中的自定義單元
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"name&email"];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
UILabel *nameLabel = (UILabel *)[cell viewWithTag:100];
UILabel *detail = (UILabel *)[cell viewWithTag:101];
if(indexPath.row == 0){
nameLabel.text = @"Name : ";
detail.text = @"";
}else if(indexPath.row == 1){
nameLabel.text = @"Email : ";
detail.text = @"";
}else if(indexPath.row == 2){
nameLabel.text = @"Location Alerts";
detail.text = @"Notifies people when they are close to a saved spot";
// here i am changing the width of lable
detail.frame = CGRectMake(0, 0, 100, 0);
}else if(indexPath.row == 3){
nameLabel.text = @"Share This App :";
detail.text = @"(post to facebook/twitter)";
}else if(indexPath.row == 4){
nameLabel.text = @"Review This App :";
detail.text = @"(on iTunes)";
}else if(indexPath.row == 5){
nameLabel.text = @"Get Help :";
detail.text = @"(send an email to me)";
}
// Configure the cell...
return cell;
}