相关疑难解决方法(0)

UIScrollView具有粘性页脚UIView和动态高度内容

挑战时间!

想象一下,我们有2个内容视图:

  1. 具有动态高度内容的UIView(可扩展的UITextView)= RED
  2. UIView作为页脚=蓝色

此内容位于UIScrollView = GEEN中

我应该如何通过自动布局来构建和处理约束以存档以下所有情况?

我正在考虑下一个基本结构:

- UIScrollView (with always bounce vertically)
    - UIView - Container
       - UIView - DynamicHeightContent
       - UIView - Sticky Footer
Run Code Online (Sandbox Code Playgroud)

键盘处理应该通过代码观看通知UIKeyboardWillShowNotificationUIKeyboardWillHideNotification.我们可以选择将键盘的结束帧高度设置为Container UIView底部引脚约束或UIScrollView底部的contentInset.

现在,棘手的部分是粘性页脚.

  • 如果有比整个Container View更多的屏幕可用,我们如何确保粘性页脚UIView保持在底部?
  • 键盘显示/隐藏时,我们如何知道可用的屏幕空间?我们肯定需要它.
  • 我的目的是这个结构是对的吗?

谢谢.

案例娱乐

uiscrollview uiview sticky-footer ios autolayout

10
推荐指数
1
解决办法
7614
查看次数

标签 统计

autolayout ×1

ios ×1

sticky-footer ×1

uiscrollview ×1

uiview ×1