Remover o layout automático (restrições) no Interface Builder


123

Estou tentando tornar meu projeto compatível com o Snow Leopard e não consigo remover o layout automático nas pontas usando o Construtor de interface (XCode 4.3 no Lion).

É possível remover as restrições e o autolayout em uma ponta no XCode?

Respostas:


277

Encontrei a resposta aqui

  • Vá para o Inspetor de arquivos no criador de interfaces e desmarque a opção "Usar layout automático".

5
Isso também funciona para manter a compatibilidade com dispositivos anteriores ao iOS 6 usando o construtor de interfaces. Obrigado!
30512 Nick

2
Eu tive que remover o "Usar layout automático" para permitir transformações afins trabalhando em um objeto herdado do UIView. Obrigado!
DrArt

5
+1 Ótimo! O inspetor de arquivos é a primeira guia do inspetor direito. Você possui Arquivo, Ajuda rápida, Identidade, Atributos, Tamanho e Conexões.
rjobidon

3
Descobri que a remoção de 'sub-visualizações automáticas de tamanho reduzido' me ajudou no dimensionamento e no posicionamento dos objetos.
JanB

As subvisões de redimensionamento automático são ótimas se você deseja trabalhar com restrições (que são realmente úteis se você se acostumar a trabalhar com elas), mas não deseja que o construtor de interfaces substitua suas restrições ao mover alguma coisa.
Can Poyrazoğlu

23

insira a descrição da imagem aqui

Vá para o inspetor de arquivos e desmarque a opção 'Usar autolayout' abaixo de Versão do documento.


2
Uma imagem conta mais de 1000 palavras!
Klaas

Sim, a imagem é melhor que o texto na resposta selecionada, mas esta é a mesma solução e é postada mais de um ano depois. Pena que as duas respostas não foram mescladas e os pontos de representação compartilhados :-)
mins
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.