como desabilitar o layout automático por padrão para o xcode 4.5?
Pergunta
Uma pergunta aqui: Xcode 4.5 corrompendo XIBs? ilustra o problema e a solução para o xcode 4.5 criando arquivos nib que não podem ser executados no ios5.
Alguém tem uma solução para evitar que a caixa de seleção de layout automático seja ativada por padrão?Estou preocupado que, no processo de desenvolvimento, esqueça de desmarcar essa caixa.
Solução
Existe uma maneira, mas é meio complicada e, devo acrescentar, não é recomendada.
Você pode abrir seus arquivos de modelo localizados em:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/User Interface/
, em cada diretório, existem arquivos .xib.São arquivos XML, abra-os com um editor de texto.
Substitua a seguinte linha:
<bool key="IBDocument.UseAutolayout">YES</bool>
para
<bool key="IBDocument.UseAutolayout">NO</bool>
Vou repetir, porém, isso não é recomendado.
Outras dicas
Há uma pasta de modelos de projeto, você também deve modificar os arquivos xib lá.
Além disso, se quiser desabilitar o layout automático em storyboards, você deve alterar este atributo:
useAutolayout="YES"
em cada arquivo de storyboard como NÃO.