172 похожих чатов

Ребят, вопрос простой. У меня есть две кнопки(скрин). В какой-то

момент я скрываю правую и хочу программно левую кнопку переместить на мето правой. Как в коде можно банально подвинуть кнопку относительно правого края экрана?

6 ответов

5 просмотров

технически тебе можно просто вытащить аутлетом констрейнт что у тебя между кнопками и задать ему в коде константу -ширина кнопки тогда левая кнопка уедет на место правой

безусловно stackView тут тоже нормально сработает. но его применение тут избыточно.

Василий
безусловно stackView тут тоже нормально сработает....

а по-моему применение стеквью как раз самый раз

Roman-Sergeev  Автор вопроса

имхо, нет. простейшая задача простейший кейс, решается правкой одного констрейнта, дает возможность для анимаций и т.п. + в целом настраивает на понимание автолейаута. а когда у тебя создается стеквью, он там выставляет неявно внутри себя констренты и ты банально не знаешь что происходит, тем более если это переиспользуемый элемент в коллекции - это тупо дорого и непроизводительно. ладно если у тебя меню с десятком пунктов - тогда норм, почему нет, но тут-то смысл? ну и про анимации - тебе потом скажут все клево, но вот хочется чтоб правая кнопка схлопывалась в точку, а левая с ускорением приезжала на место правой плавно замедляясь - и что ты будешь со стек вью делать?

Roman-Sergeev  Автор вопроса
Василий
имхо, нет. простейшая задача простейший кейс, реша...

Тогда уж точно переделывать вытаскивая аутлетами нужные параметры и анимируя их. А в данной задаче применение стеквью лучше, т. к. не захламляет код. Он действительно делает всё под капотом, и пусть себе делает)

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
я имею в виду официально интегрированный в телегу? в том плане что не сливает переписку с пользователем?
Andrey
9
Кто-нибудь решал проблему с автоматическим скроллингом к выбранной ячейке в TDBGrid в Lazarus? Проблема в том, что есть допустим 3 столбца, третий столбец виден наполовину, вк...
Дмитрий Логинов
1
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Чорт! Чорт! Чорт! Стала ставить через GetIt (написано же, что ручками не рекомендуется) Сломалось на дублировании моей TSkLabel. Чтож мне ее по всем проектам переименовывать в...
Катерина Свиридова
7
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
Карта сайта