
?
14.05.2018
22:56:52
Или я очень туплю

Alexsandr
14.05.2018
22:57:14
щас сделаю тебе

Kirill
14.05.2018
22:57:49
ну че нет то, ты значешь высоту строки текста? - да, умножаешь на 2. Вот тебе число с которым надо сравнивать при рендере кнопки, если оно >= рендерить, если нет то не рендерить

Google

Kirill
14.05.2018
22:57:56
это же на ладошке лежит)
а по нажатию то, что я описал выше

?
14.05.2018
22:58:21
Как узнать высоту строки?

Alexsandr
14.05.2018
22:58:32
через размер шрифта

?
14.05.2018
22:58:44
Как?

Kirill
14.05.2018
22:58:49
ты можешь ее руками забить какую тебе надо в стилях lineHeight, и тогда ты будешь точно нать)

Alexsandr
14.05.2018
22:58:55
ну дефотный шрифт у тебя 14 = 34

Kirill
14.05.2018
22:59:07
там что-то около 30 на 14ом
на глаз

Alexsandr
14.05.2018
22:59:40
там запас по 2пт

Kirill
14.05.2018
22:59:47
+ пэддинги

Alexsandr
14.05.2018
22:59:50
сверху и снизу
если задавал

Google

Alexsandr
14.05.2018
23:00:58
@KirillGudkovv, спасибо за подсказку) с layoutanimations)
ладно я спать завтра на работу

?
14.05.2018
23:01:17
Бля, слишком костыльно как-то и если вторая строка с небольшим количеством текста, то тоже будет неправильно работать
И чтобы узнать высоту надо рендер, а в этом случае будут скачки контента

Kirill
14.05.2018
23:02:21
чтобы текст не обрубался уродливо, у него есть пропс numberOfLines, указываешь два и он ставит многоточие если не влезает во вьюху, делаешь этот пропс переменным
да не должны быть, если все ровно сделаешь)
РН конечно лагающий, но не на столько)

?
14.05.2018
23:03:07

Alexsandr
14.05.2018
23:03:57
так подкрути анимации с opacity
и показывай кноку только там где надо)

Kirill
14.05.2018
23:04:08
как вариант

?
14.05.2018
23:05:13
В инстаграмме, например

Demuz
15.05.2018
05:19:36

?
15.05.2018
06:11:42

Google

Demuz
15.05.2018
06:12:19
Ну тогда только символы считайте. ?

Ильяс
15.05.2018
06:13:08
Всем привет! Подскажите, пожалуйста. Есть ли на русском книжка Programming React Native автор Dotan Nahum?

?
15.05.2018
06:13:45

Demuz
15.05.2018
06:14:28
Вам кнопка типа читать далее нужна же? Show more и тому подобное?

?
15.05.2018
06:14:39
Да

Demuz
15.05.2018
06:15:29
Ну все, if символов более n, кнопка есть, else кнопки нет.
А в чем проблема то так сделать?

?
15.05.2018
06:16:20
А n это сколько? Как я узнаю, сколько символов помещается на одну строку?

Zae
15.05.2018
06:17:51
Dimensions
берёшь длину девайса

Demuz
15.05.2018
06:20:10

?
15.05.2018
06:22:47

Vladimir
15.05.2018
06:28:02
Вообще говоря это не такая простая задача и вот так в лоб ее не решить поделив два числа. В нативной части (андроид) я бы использовал встроенные утилиты для просчёта количества строк, как эту проблему решает RN и решает ли ее вообще - большой вопрос.
Но всегда есть вариант написать собственный нативный модуль :)

Катерина
15.05.2018
06:39:03
Можно ли реализовать тач ид без выпиливания Экспо?

Demuz
15.05.2018
06:40:25
и?
Я тебе скину сейчас код.

?
15.05.2018
06:50:40
Лол, а со скачком контента что делать?
onLayout после рендера триггерится

Google

Максим Джафаров
15.05.2018
07:32:51
У кого то сломалась сборка проекта сегодня?

Demuz
15.05.2018
07:36:56

?
15.05.2018
07:38:27
width / fontSize * 2
а это что?

Demuz
15.05.2018
07:39:21
width / fontSize * 2
а это что?
Не верен что абсолютно верно, но по моему мнению это примерный расчет символов. Сколько символов поместится в строке, для данной ширины виндов, при определенном фонтсайзе.
Посчитал, на моем экране numberOfLines обрезает до 41символа, а эта функция выдала мне 40 символов. Ну, что то вроде такого можно юзать. Просто я не могу же вам всю полность логику за вас написать. Но от этого вполне можно отталкиваться. И рекомендую ограницить numberOfLines на статическое значение.

Admin
ERROR: S client not available

?
15.05.2018
07:40:41
лол, это же абсолютно рандомная формула, я не вижу в ней никакой связи с шириной символов, но, на самом деле, надо потестить

Demuz
15.05.2018
07:41:21
ширина экрана, деленая на размер шрифта, здесь нет связи?

Zae
15.05.2018
07:41:23
а не абсолютную истину
откуда он знает под какие задачи ты хочешь это переделать
ты так пишешь будто он тебе проект сдает

マイク
15.05.2018
07:41:59

Denis
15.05.2018
07:42:28

?
15.05.2018
07:42:47
он тебе написал пример реализации
лол, это не мне надо, это просто интересная (и решаемая ли вообще в рамках рн?) задачка. просто перед этим писал про экспандер, и я накинул

マイク
15.05.2018
07:43:14

Demuz
15.05.2018
07:43:24

Google

Denis
15.05.2018
07:43:40

?
15.05.2018
07:43:45

Denis
15.05.2018
07:43:51
Лезть и смотреть потроха этой хрени

Demuz
15.05.2018
07:44:59
Ширина экрана увеличена, шрифт увеличен до 30. Формула не тронута.

Cenator
15.05.2018
07:49:09

Demuz
15.05.2018
07:50:14

?
15.05.2018
07:50:54

Demuz
15.05.2018
07:50:54
А вот здесь, целенаправленно увеличен шрифт до 70, чтобы надпись не поместилась.
Видите? Кнопка есть шоу мор. Я говорю, там погрешность не такая уж и адская, что прям выбрасывать такое решение на помойку.

Roman
15.05.2018
07:53:15
yourbunnywrote

Demuz
15.05.2018
07:53:17
Везде нормально вычисляет же.

Roman
15.05.2018
07:53:21
[f
ха

Vladimir
15.05.2018
07:53:23
Так, а теперь запустите на ферме девайсов которые переопределяют шрифты. Поменяйте настройки пользователя на использование больших шрифтов.

Roman
15.05.2018
07:53:26
я так и думал

Demuz
15.05.2018
07:53:31
Да. Твоя зайка пишет. Переводится. ?