Вы должны реализовать UITableViewDelegate
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
Этот метод:
просит делегат для высоты использовать для строки в указанном месте.
Дайте минимальную высоту для каждой строки здесь. Также, если разные строки имеют разную высоту в соответствии с содержимым, вы должны рассчитать высоту в соответствии с содержанием в этом случае. Что-то вроде этого:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *stringText=[array objectAtIndex: indexPath.row];
CGSize size = [stringText sizeWithFont:[UIFont fontWithName: "yourFont" size: fontSize] constrainedToSize:maxCGSize];
return labelSize.height + padding;
}
Вы пробовали это? [label setAdjustsFontSizeToFitWidth: YES]; – sathiamoorthy
И убедитесь, что рамка этикетки правильно обработана. – Ganapathy
Возможно ли иметь 2 субтитров в ячейке по умолчанию или отобразить субтитры в 2 строках – Noor