Страница 1 из 1

Растягивание Image в зависимости от размера текста

СообщениеДобавлено: 31 мар 2020, 14:37
Jarico
Каждое сообщение чата будет такого вида, но есть проблема... Т.к. компонент Text является дочерним объектом Image он не будет растягиваться при увеличении букв в тексте... Как быть?
Изображение

Re: Растягивание Image в зависимости от размера текста

СообщениеДобавлено: 31 мар 2020, 15:47
waruiyume
Я точно не помню, но вроде нужен ContentSizeFitter на родительском объекте.

Re: Растягивание Image в зависимости от размера текста

СообщениеДобавлено: 31 мар 2020, 18:19
Woolf
waruiyume писал(а):Я точно не помню, но вроде нужен ContentSizeFitter на родительском объекте.


нет, так не получится. Он не подхватывает контент от детей.

я делал вот такой жуткий костыль
Изображение

на верхнем Text стоит ContentSizeFitter c Preffered Size, а дети масштабируются под его размер, а цвет шрифта с нулевой альфой. Текст дублируется в оба Text, родительский и ребенка.
Повторюсь, что это жуткий костыль, возможно, есть более адекватное решение

Re: Растягивание Image в зависимости от размера текста

СообщениеДобавлено: 31 мар 2020, 18:38
BornFoRdeatH
Можно проще, на имейдж бросаем ContentSizeFitter и HorizontalLayout, внутрь ложим текст с ContentSizeFitter .

Re: Растягивание Image в зависимости от размера текста

СообщениеДобавлено: 01 апр 2020, 11:43
mastersmit
А если просто при выводе нового сообщения устанавливать новый размер image?

image.sizeDelta = new Vector2(text.prefferedSize.x, image.sizeDelta.y);