Como configurar um UIScrollView com Auto Layout no Interface Builder.

Como um desenvolvedor iOS vi muitos desenvolvedores presos no scrollView com largura e altura dinâmicas. Vou mostrar-lhe uma boa maneira de lidar com estas coisas. Nesta abordagem estamos fazendo isso apenas com storyboard. De acordo com seus requisitos crie seu design(Qualquer altura) ele irá automaticamente cuidar de todas as coisas.

Seguir estes passos:

1. Crie um novo projeto( ex. scrollViewAutoLayout).

2. Após criar o projeto vá para o arquivo Main.storyboard.

3. Agora você pode ver o controlador de visualização vazio no storyboard.

4. Arraste scrollView da biblioteca de objetos para ver o controlador.

5. agora é hora de definir a restrição para scroll view.
6. Defina a restrição da vista de rolagem (superior, inferior, principal e inferior) como (0,0,0,0).

7. Agora atualize o frame.
8. Agora precisamos do contentView para a vista de rolagem.
9. Arraste a vista da biblioteca de objetos para rolar a vista.

10. Agora é hora de definir a restrição para vista(dentro da vista de rolagem).

13. Agora precisamos adicionar mais restrições para a visualização do conteúdo.

* Passo mais importante *

14. Nossa visão de conteúdo deve ter largura e altura iguais com a visão dos pais.

15. Agora selecione a restrição de altura da vista de conteúdo e estabeleça prioridade com baixo(250).

16. Terminamos com a nossa configuração.
17. Agora você pode projetar sua vista com qualquer altura.
18. Parabéns que você terminou com a vista scroll com autolayout.

Download Demo

Junte-se ao canal slack desenvolvedor rápido: https://join.slack.com/t/swift-developer/shared_invite/enQtMjI2MzEyMTU1MDU5LTQzODM2ZDYzNWI3ZWMzNWFmNWZkM2I0YzZkODg3NjJhN2M1N2NjYTUxN2M0YmY4NzVhNTliYTBjNWNmYmY2MDI

Bancos

Espera que você aprendeu algo novo hoje.

Desfrute!!

Se gostou de ler este post, por favor partilhe e recomende-o para que outros o possam encontrar 💚💚💚💚💚💚 !!!!

Pode seguir-me no Medium para artigos frescos. Também, conecte-se comigo no LinkedIn.

Deixe uma resposta

O seu endereço de email não será publicado.