在UIScrollView中“修复”子视图

时间:2009-02-17 07:45:39

标签: iphone uiscrollview subview

我有一个UIScrollView,它包含一个视图(让我们称之为“主视图”),它沿X轴和Y轴滚动。

我正在尝试透明地覆盖此视图上的标题,该视图固定在屏幕顶部(不是视图),而是像主视图一样沿X轴滚动。当主视图沿Y轴滚动时,标题保持在屏幕顶部。

实现这一目标的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

为指标视图和滚动视图创建容器视图。使其大小与屏幕相同。

UIScrollViewHeadingView添加为此视图作为子视图。随着滚动视图平移,标题将保持不变。您可以根据添加到Scrollview的UIScrollViewDelegate的消息更新标题。 scrollViewDidScroll:是最明显的,但您可以收到其他通知。

答案 1 :(得分:1)

我根本不会将视图放在scrollview中。使用滚动视图委托在滚动视图平移时捕获并手动将子视图水平移动。