我有一个UIScrollView,它包含一个视图(让我们称之为“主视图”),它沿X轴和Y轴滚动。
我正在尝试透明地覆盖此视图上的标题,该视图固定在屏幕顶部(不是视图),而是像主视图一样沿X轴滚动。当主视图沿Y轴滚动时,标题保持在屏幕顶部。
实现这一目标的最佳方法是什么?
答案 0 :(得分:2)
为指标视图和滚动视图创建容器视图。使其大小与屏幕相同。
将UIScrollView
和HeadingView
添加为此视图作为子视图。随着滚动视图平移,标题将保持不变。您可以根据添加到Scrollview的UIScrollViewDelegate的消息更新标题。 scrollViewDidScroll:
是最明显的,但您可以收到其他通知。
答案 1 :(得分:1)
我根本不会将视图放在scrollview中。使用滚动视图委托在滚动视图平移时捕获并手动将子视图水平移动。