我无法设置 UITableViewCell 的 UITextLabel 的框架。我创建了一个 CGRect 并将其设置为框架,但这似乎不起作用。下面代码中设置的 UITextLabel 的所有其他属性(颜色字体和文本)都根据需要呈现。
UITableViewCell *c = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
if(!c)
{
c = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];
}
NSString *soundName = [[soundNames objectAtIndex:[indexPath row]] valueForKey:@"Name"];
UIColor *whiteColor = [UIColor whiteColor];
[[c textLabel] setTextColor:whiteColor];
[[c textLabel] setText:soundName];
[[c textLabel] setFont:[UIFont fontWithName:@"Gill Sans" size:17]];
CGRect textLabelFrame = CGRectMake(50, 7, 270, 29);
[[c textLabel] setFrame:textLabelFrame];
return c;
关于这里可能发生什么的任何想法?