我尝试创建一个包含两个子视图的视图,一个静态定位的视图和一个滚动视图。 scrollview有一个初始位置,其内容的顶部与静态视图的底部相交,但在滚动时它可以占据整个屏幕,与静态视图重叠。
类似于iPhone Plus设备上的App Store,除了滚动视图在静态视图上滚动,而不是在它下面。
我尝试使用的滚动视图的contentOffset
等于静态视图的高度。虽然这在视觉上起到了作用,但它打破了触摸输入。即使在contentOffset
区域中进行的任何触摸,即显示静态视图的部分,也会发送到滚动视图,而不是静态视图。
对此的任何解决方法都会很好,就像任何其他视图配置一样。我想要的只是一个静态视图和一个在其上方滚动的滚动视图,其他实现也很好。
谢谢!
答案 0 :(得分:0)
好的,所以可以做的是你可以使用tableView。
1)您的静态视图将与现在处于同一位置。 tableView的框架原点与静态视图相同。
2)将tableView的第一个单元格的高度设置为与静态视图的高度相同。
3)在tableview第一个单元格中不添加任何视图,并将其背景颜色设置为清晰的颜色。
4)tableView的标题高度应为0。
或者, 如果在静态视图中有按钮,请将该视图添加到空白单元格,并在滚动tableview时删除该视图。 我认为这可以导致你的愿望。