Я пытаюсь воспроизвести поведение раздела заголовка и сообщения в предупреждении.
Метки заголовка и сообщения отображаются в режиме прокрутки. Если текст метки увеличивается, высота предупреждения также увеличивается вместе с внутренним размером содержимого меток. Но на определенной высоте высота предупреждения перестает увеличиваться, и заголовок и текст сообщения становятся прокручиваемыми.
Что я прочитал:
Статьи
- Магия авторазметки: приоритеты определения размера контента
- Редактирование ограничений автоматического макета (документация)
- Динамическая высота ScrollView с фиксированной шириной в AutoLayout
- Использование UIScrollView с автоматической компоновкой в iOS
Qaru
- Добавление приоритета в ограничения макета
- Неравенство Ограничение Неоднозначность
- UIScrollView прокручиваемый размер содержимого неоднозначность
- Неоднозначность с двумя ограничениями неравенства
- IOS scrollview неоднозначная высота прокручиваемого содержимого в случае автоматического размещения
Ответ может быть там, но я не смог его абстрагировать.
Что я пробовал:
Сосредоточившись только на представлении прокрутки с двумя метками, я попытался сделать минимальный пример, в котором размер родительского представления будет изменяться в соответствии с внутренней высотой представления прокрутки. Я играл с большим количеством ограничений. Вот одна комбинация (среди многих), которая не работает:
Я работал с автоматическим макетом и нормальными ограничениями и даже внутренними размерами контента. Кроме того, я знаю, как получить базовый вид прокрутки, работающий с автоматическим макетом. Тем не менее, я никогда не делал ничего с приоритетами, контентом и сопротивлением сжатию. Из прочитанного мною поверхностного понимания их смысла, но я не знаю, как их применять в данном случае. Я думаю, мне нужно что-то делать с содержанием и приоритетами.