Xcode 12: изображение ячейки TableView слишком большое и закрывает текст

#swift #xcode #swift4 #xcode12

#swift #xcode #swift4 #xcode12

Вопрос:

Я создал несколько пользовательских ячеек tableview, и хотя все остальное с ними работает, изображения действительно большие, и я не могу их уменьшить.

введите описание изображения здесь

Я сделал это и все еще заливаю: я добавил ограничения по высоте и ширине и ограничение 10 слева от ImageView и выбрал эти настройки

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Ответ №1:

Я могу предложить несколько вещей, которые вы можете попытаться достичь. Я проиллюстрировал 1 и 2 на прикрепленном изображении:

введите описание изображения здесь

  • Предложение 1 — убедиться, что нет двусмысленности или столкновения ограничений. Кажется, вы установили два ограничения для ширины вашего изображения. Возможно, вы устанавливаете для него значение «больше» нужной вам ширины.
  • Предложение 2 состоит в том, чтобы также установить ограничение между представлением изображения и вашим представлением метки для заголовка, чтобы предотвратить перекрытие.
  • Предложение 3 состоит в том, чтобы убедиться, что в вашем ImageView установлен параметр «Привязки к границам», установленный в инспекторе.
  • Предложение 4 Измените режим содержимого на заливку по аспекту вместо подгонки по аспекту
  • Предложение 5 Заполните свои ограничения, убедитесь, что все выделено синим цветом. Я не вижу верхнего и ведущего ограничения. Это поможет устранить любую двусмысленность.
  • Предложение 6 Используйте отладчик просмотра, посмотрите, какие значения ограничений используются, и отладчик также покажет вам иерархии и слои просмотра, что даст вам больше представления о том, что происходит.

Комментарии:

1. Я обновил свой пост с помощью настроек, которые я использую, все еще переполняя

2. Пожалуйста, также покажите ограничения, которые у вас есть для представления изображения в инспекторе.

3. конечно, я помещу это изображение в сообщение

4. Я добавил еще несколько предложений. Удачи!

Ответ №2:

Похоже, что у вашего ImageView нет ограничений x и y. Я предлагаю вам указать верхние и ведущие ограничения для начала. Вы никогда не должны видеть красные линии, чтобы иметь стабильные макеты.