Я пытаюсь создать собственный подкласс UITableViewCell
, который отображает изображение и несколько меток справа от изображения. У меня есть UIImageView
и UILabels
, размещенные в представлениях стека, самые внешние из которых я привязал ко всем четырем сторонам представления содержимого.
Но когда я запускаю приложение в симуляторе, я не вижу изображения. Отладка иерархии представлений, я вижу, что они становятся обрезанными.
И, копаясь немного дальше, сосредоточившись на внешнем представлении стека с помощью "Показать ограничения", я не вижу ограничений для автоматического макета (вместо этого я получаю предупреждение о неоднозначном представлении позиции для каждого из самых удаленных представлений стека).
Текстовая метка, которая расширяется вправо, настраивается на 0 строк, а в представлении таблицы значение константы estimatedRowHeight
и ее rowHeight
установлено на UITableViewAutomaticDimension
, поэтому я думаю, что если эти ограничения работают, строки в таблице размер будет соответствовать содержимому. Возможно, в частности, любое ограничение ширины или ширины макета ширины или высоты, которое я добавляю, появляется, когда я отлаживаю иерархию представлений, поэтому я знаю, что некоторые ограничения присутствуют во время выполнения, я просто не могу на всю жизнь понять, почему ограничения относительно представления содержимого нет.