У меня есть пользовательский UITableViewCell, который отображается в таблицеView. Этот UITableViewCell создается из файла nib. UITableViewCell имеет UILabel в нем. Код этого приведен ниже. Очевидно, я попытался уменьшить размер шрифта до фиксированного размера и ничего не работает. Вот что я сейчас делаю, чтобы установить размер шрифта.UITableViewCell Размер шрифта не изменяется
В UITableViewCell (это файл .m прилагается к СИБ) вот что я
- (void)awakeFromNib
{
UIFont *myFont = [ UIFont fontWithName: @"Arial" size: 4.0 ];
self.LabelMyLabel.font = myFont;
}
Это как TableView создается
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *TransferIdentifier = @"TransferTableItem";
FileTransferTableCell *cell = [tableView dequeueReusableCellWithIdentifier:TransferIdentifier];
if (cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"FileCustomTableCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
}
//Set the text in the UITableViewCell here
cell.textLabel.text = [self.MyArray objectAtIndex:indexPath.row];
return cell;
}
Я был бы признателен если кто-нибудь может помочь мне понять, почему мои тексты всегда постоянны (я также уменьшил размер шрифта метки в UITableViewCell в построителе интерфейса)?
Попробуйте перевести свои коды в 'viewDidLoad' вместо' awakeFromNib'. –
@Wongzigii В ячейке таблицы нет 'viewDidLoad'. – matt
Вы проверили двойные соединения? это лейбл textLabel? – Siriss