Autolayout: выровняйте две кнопки рядом и переместите вправо, когда изображение отсутствует - PullRequest
0 голосов
/ 08 января 2019

У меня две кнопки с добавленным изображением на две кнопки.

Мне нужно проверить программно и удалить кнопку, другая кнопка переместится вправо.

Я знаю один способ сделать это.

Добавьте ограничение ширины и установите его на ноль программно, но я не хочу этого делать.

Я хочу сделать это в соответствии с изображением. если изображение не помещено в кнопку, его ширина будет равна нулю, а другая кнопка переместится вправо.

это возможно?

Я пользуюсь IB.

Мое текущее ограничение:

Мое ограничение

Ответы [ 2 ]

0 голосов
/ 08 января 2019

Использование двух разных кнопок внутри UIStackView будет очень простым и эффективным:

2 Diffrent buttons inside UIStackview 1st button is hide

0 голосов
/ 08 января 2019

Если вы ориентируетесь на iOS 9 и выше, я бы рекомендовал использовать для этого UIStackView . Затем вы можете просто установить видимость кнопки на hidden, и она должна двигаться, как вы хотите.

...