У меня есть UITableViewCell, его высота установлена на 60. Высота просмотра контента UITableViewCell устанавливается на 59,5 автоматически, и его невозможно отредактировать в инспекторе размеров. По этой причине весь текст в этих ячейках становится размытым. Как я могу исправить эту проблему?Как изменить размер представления содержимого UITableViewCell?
1
A
ответ
1
использовать этот метод, это поможет вам
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return height you want for cell ;
}
1
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
Используйте этот метод
1
Я думаю, что это может быть полезным для вас. Это написано быстро, но я не считаю, что это должно быть проблемой. http://candycode.io/automatically-resizing-uitableviewcells-with-dynamic-text-height-using-auto-layout/
Удачи.
1
Вернуться Высота от heightForRowAtIndexPath
:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return x; //CGFloat
}
Может быть нечеткими вы видите из-за Шкало тренажера (если вы используете тренажер).
Итак, для симулятора проверьте Window --> Scale
, это 100% или нет.
Сопротивление камеры будет автоматически увеличиваться. Поэтому, если вы хотите увеличить или уменьшить высоту использования ячейки heightForRowAtIndexPath. –