ios - Precisa de assistência para definir dois botões de largura igual, lado a lado




objective-c xcode (3)

Usando o layout automático, estou tentando criar dois botões na parte inferior como este

Depois de arrastar dois botões, defino restrições como esta

No Back button defino Leading Space to Container Margin e Bottom Space to Bottom Layout Guide

No Go To Settings button defino Trailing Space to Container Margin e Bottom Space to Bottom Layout Guide

Em seguida, Back button ctrl+Drag do Back button para o Back button Go To Settings button e defina a restrição de Equal Widths e recebo isso.

Atualizo a largura do Back button igual Go To Settings button que é 101 e todas as restrições ficam azuis.

Mas eu quero que os dois botões cubram metade da tela, independentemente do tamanho da tela, igual ao mostrado na primeira captura de tela. Como fazer isso?


Você pode acompanhar as alterações no layout. você vai conseguir o que quer.

Layout para o botão Back . Layout para o botão Go to Setting .


Você pode ter a mesma restrição de largura entre os botões, mas também precisa informar qual é a largura necessária.

Então arraste de um botão para a superview, adicione uma restrição de larguras iguais. Em seguida, nas propriedades da restrição que você adicionou, defina o multiplier como 0.5 , para que seus botões estejam na metade da tela.


você pode fazer isso usando largura igual ao 2º botão como este

e a saída é

Aqui está o guia da apple





autolayout