【问题标题】:Custom View under nav bar but above tableview导航栏下方但表格视图上方的自定义视图
【发布时间】:2013-03-16 04:42:20
【问题描述】:

我已经在整个互联网上搜索了一个解决方案,但似乎无法让它发挥作用!

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

这很像许多使用分段控件来获得额外排序选项的应用程序,但我将使用我自己的自定义按钮而不是 UISegmentedControl

这是一个例子:

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

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

【问题讨论】:

  • 所以您不是将UIViewController 推入UINavigationController 吗?请出示您的添加代码

标签: uitableview uinavigationcontroller


【解决方案1】:

使用大多数外部视图作为滚动视图

scrollView
    -segmentView
    -tableView

然后

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    相关资源
    最近更新 更多