Я знаю, что прошло несколько лет, но когда я нашел этот ответ, я также обнаружил более легкий путь.
Это вместо того, чтобы создавать свой собственный ярлык, используйте тот, что в ячейке.
cell.textLabel.adjustsFontSizeToFitWidth = YES;
cell.textLabel.minimumScaleFactor = 0.6;