Gena
A
Вот именно должна центрироваться по вертикали и горизонтали если родитель большой
A
A
Кажется я понял, че делать, если высота родителя больше высоты картинки то считать верхнуюю точку (parentHeight - imageHeight ) / 2 , а если высота меньше изначального размера картинки, то взять высоту парента и найти отскеленую ширину картинки: scale = imageHeight / imageWidth ; newImageWidth = parentHeight * scale
Gena
A
+
Огромный минус, что пр полученным высоте и ширине мне нужно будет расположить некоторые элементы: а значит будет заметно дерганье на экране
A
То есть изменение позиции после рендера основого лейаута
Gena
То есть изменение позиции после рендера основого лейаута
"flex layout, сэр" ("осянка, сэр") 🙂
Шучу.
Я бы для простоты постановил бы, что добавочные элементы (это кнопки?) фиксированного размера. Для расчетов это только вносит добавочные данные - минимальный размер отступов по вертикали и горизонтали.
A
A
Кнопки в такой позиции
A
Чуть выше низа картинки)
Irakliy
а может тогда кнопки позиционировать относительно вьюхи а картинка как растянется - так растянется?
Gena
Чуть выше низа картинки)
Т.е. над картинкой? Тогда их вообще абсолютно надо позиционировать. И т.к. мы знаем размер картинки, мы можем над ней поместить абсолютно позиционированый слой шириной 100%, высотой auto (не указывать), и bottom = расстоянию от картинки до границы заголовка снизу. То ещё "чуть выше" сделать padding'ом. И просто пихать в этот слой кнопки.
Irakliy
ну и тень наложить под кнопками
Artem
Ребята всем привет.
Подскажите пожалуйста, мне с веб-сайта с помощью дип линка нужно отправить картинку в base64, принять её в мобильном приложении и отправить POST запросом на сторонее API эту картинку - возможно ли это с помощью deep link?
Dmitry
Khorark
Кто писал нативный модуль на Swift, можете подсказать есть ли решение, когда я этот модуль выношу в third-party пакет, то как сделать чтобы при линковке все работало корректно?
Сейчас в комплекте с библиотекой идет файл моста, но всё равно не работает. Пишет, что нет такого нативного модуля. Когда всё это дело копируешь ручками в корень проекта, тогда всё гуд.
Alexandr
Кто-то знает в чем может быть проблема? Тест делает все что я ему прописал, но он завершается с ошибкой.
App has not responded to the network requests below:
(id = 35) invoke: {"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxAssertion"},"method":"waitForAssertMatcher","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"androidx.test.espresso.Espresso"},"method":"onView","args":[{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForTestId","args":["currentRent"]}}]}},{"type":"Invocation","value":{"target":{"type":"Class","value":"com.wix.detox.espresso.DetoxMatcher"},"method":"matcherForNotVisible","args":[]}},{"type":"Double","value":15}]}
Unresponded network requests might result in timeout errors in Detox tests.
Vlad
Ребят, кто то видел плагин подобный для RN?
Vlad
Vlad
Если потянуть вверх – увеличиться окошко это
Vlad
Alexsandr
react native bottom sheet reanimated
Alexsandr
Dmitry
Vlad
Спасибо вам!) Работает!)
RedTeapot
@gblack9
Dmitry
Никто не сталкивался с подергиванием секций в SectionList при stickySectionHeadersEnabled={true} во время скролла ? Причем воспроизводится это все только на реальном устройстве и только в release-сборке
Gena
Смотрите, что я нашел, раз в две секунды (ща на андроиде получаю, я там правда поиздевался над бранчем с 0.60, но всё равно прикольно):
E/unknown:ReactNative: Inspector doesn't work in open source yet
Dmitry
Gena
Ну я туда намержил коммитов 50 из master'а (так что всякое может быть)
Maxim 📱 D
GrafMine
Ребят такой вопрос: а как вы боритесь с тем что на мобилках в настроиках можно увиличить шрифт и тогда внутри приложение тупо все ломаеться =)
GrafMine
по дизайну)
Maxim 📱 D
Maxim 📱 D
Maxim 📱 D
вообще либо фикс размер либо как Никита предложил
Vitaliy
Всем привет, вопрос есть: нужно сделать экран с картой, кастомным дизайном точек, автокомплитом - и поддержкой всего этого добра в офлайне. Подскажите, кто подобное делал, какие модули брали и какие грабли ожидать?
Vitaliy
т.е. по отдельности и без офлайна вроде понятно куда смотреть, а вот с офлайном уже вопрос
Maxim 📱 D
Vitaliy
автокомплит в офлайне я делал, но не с картами ))
Alexey
ребят а не знаете почему может зависать интерфейс на примерно 20 секунд после завершения проигрывания видео на андроиде? может это как то быть связано с перемоткой назад?
Maxim 📱 D
Alexey
логи в нативном коже это как?
RedTeapot
@gblack9
Maxim 📱 D
как нибудь так
Maxim 📱 D
только импорт Log надо не забыть сделать
Gena
т.е. по отдельности и без офлайна вроде понятно куда смотреть, а вот с офлайном уже вопрос
С офлайном смотреть в osm, в кастомную реализацию вьюх (верней натив наверняка есть, а вот связку с RN пистаь придется), в самостоятельный парсинг данных интересующих слоёв из osm, построение индексов, паковки всего этого в приложение и проброс апи в RN. Плюс ещё фильтрацию и модерацию этого дела желательно предусмотреть. И обновление (либо по сети, либо с приложением). Частично, есть примеры... к примеру исходники MapsMe (или как оно там), открыты. Вот там они как раз сами выдирают нужную инфу и в своем формате перепакованном уже позволяют пользователям "паки" по регионам качать для офлайна, https://github.com/mapsme/omim, форк https://gitlab.com/axet/omim
(Я всё это знаю только потому, что форк этого самого MapsMe мне очень помогает в путешествиях)
Maxim 📱 D
Alexey
это прямо в компоненте который видео показывает?
Maxim 📱 D
в java файле в исходниках, куда нибудь в onPlayBackPressed, или onPlayFinished функции
Maxim 📱 D
и смотреть в нативных логах командой adb logcat
Alexey
ооо! я в expo пишу пока еще
Maxim 📱 D
названия примерные, аа, ну тогда хз)
Irakliy
привет всем, подскажите пожалуйста, какие есть способы борьбы с увеличением системного шрифта в настройках телефона?
Irakliy
уже несколько раз жалобы прилетали из-за того, что всё разъезжается
Vlad
Irakliy
о, точно
Irakliy
внимательность стремится к нулю
Irakliy
так, теперь немного глупый вопрос - это можно как-то написать один раз и чтобы распространялось на все компоненты text?
Tim 🥑
Irakliy
значит придётся к темам приписывать?
Какк
@ikochl вообще можно
Какк
только надо будет еще нативный андроид немного поковырять
Какк
на айосе все работает проще
Irakliy
я бы глянул, в любом случае инфа полезная
Какк
Text.defaultProps = Text.defaultProps || {};
Text.defaultProps.allowFontScaling = false;
TextInput.defaultProps = TextInput.defaultProps || {};
TextInput.defaultProps.allowFontScaling = false;
Какк
на айосе по моему этого хватает чтобы текстовые вьюхи и инпуты не скейлились
Irakliy
ну это да, в таком случае они вообще игнорируют увеличение шрифта
Какк
так а не в этом вопрос?)
Irakliy
я вот спрашивал можно ли эти 4 строчки написать один раз где-нибудь в корне, чтобы они разом ко всему применились
Какк
да
Какк
только я говорю, что на андроиде еще кое что добавить в нативном коде надо