UIScrollView com UIView de rodapé e conteúdo dinâmico de altura

Hora do desafio!

Imagine que temos 2 visualizações de conteúdo:

UIView com conteúdo de altura dinamicamente (UITextView expansível) = VERMELHOUIView como rodapé = AZUL

Este conteúdo está dentro de um UIScrollView = GEEN

Como devo estruturar e lidar com as restrições com layout automático para arquivar todos os casos a seguir?

Estou pensando na próxima estrutura básica para começar:

- UIScrollView (with always bounce vertically)
    - UIView - Container
       - UIView - DynamicHeightContent
       - UIView - Sticky Footer

O manuseio do teclado deve ser feito por notificações de observação de códigoUIKeyboardWillShowNotification eUIKeyboardWillHideNotification. Podemos optar por definir a altura do quadro final do teclado como restrição de pino inferior do Container UIView ou como contentInset inferior do UIScrollView.

Agora, a parte complicada é o rodapé pegajoso.

Como garantimos que o UIView do rodapé fixo permaneça na parte inferior se houver mais tela disponível do que toda a Exibição do contêiner?Como sabemos o espaço disponível na tela quando o teclado é mostrado / oculto? certamente precisaremos disso.É correto essa estrutura que proponho?

Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion