- 我有一个比设备高度长得多的 ScrollView (图表:文字)
- 在 ScrollView 的底部是一些具有不同背景颜色的底部内容(图表:法文出版社)。
- 为了将底部内容与文字分开,我创建了一个 1pt 高的 UIView 作为边框(图:红线)
- 我有一个按钮位于设备底部,在 ScrollView 之外( ScrollView 是
device.height - button.height
)。此按钮的背景颜色与底部内容的背景颜色相匹配。
不同的背景颜色看起来很不稳定,没有将底部按钮与内容 View 分开的东西,所以虽然底部内容不可见,但我希望边框是粘性的,并且看起来位于底部按钮上方(图:红线)。
注意事项:我在 IB 中使用 AutoLayout,但我有一个为边界约束创建的 IBOutlet,我可以在代码中轻松操作它。
最佳答案
这是一个完成这项工作的库: https://github.com/ericcastro/ECStretchableHeaderView
(它与示例中的 UItableView 一起使用,但实现是基于 UIScrollview 的)
您必须通过更改逻辑来更新代码: 这里的 View 在顶部,但整个原理都在那里!
关于ios - 当 UIScrollView 滚动时使静态 UIView 变粘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32871525/