#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. Я предлагаю вам указать верхние и ведущие ограничения для начала. Вы никогда не должны видеть красные линии, чтобы иметь стабильные макеты.