导航栏下方但在桌面视图上方的自定义视图

时间:2012-11-06 04:06:34

标签: uitableview uinavigationcontroller

我已经搜索了所有的互联网以寻求解决方案,似乎无法让它发挥作用!

我希望在导航栏下方但在桌面视图上方添加一个视图,视图将始终可见,包括向下滚动时。

这会像许多使用分段控件进行额外排序选项的应用程序一样,但我将使用自己的自定义按钮而不是UISegmentedControl

这是一个例子: enter image description here

我尝试将视图添加到talbeView标题中,但它会滚动。我尝试添加一个添加到工具栏的UIBarButtonItem,并尝试将其添加到tableview所在的视图中(这是一个导航控制器)。

我的应用程序的基本设置是导航栏,然后是附加到tableview的搜索栏,当然还有表格视图。这一切都是以编程方式完成的,我无法对IB进行任何调整。有没有办法正确实现这一目标?任何帮助都会很棒,谢谢!

1 个答案:

答案 0 :(得分:0)

将大多数外部视图用作scrollView

scrollView
    -segmentView
    -tableView

然后

-(void)scrollViewDidScroll:(UIScrollView*)scrollView{
    if(scrollView.contentOffset>0){
        segmentView.frame.origin.y = scrollView.contentOffset.y;
    }
}