Ios 如何使半透明视图浮动在表视图上?

Ios 如何使半透明视图浮动在表视图上?,ios,uitableview,Ios,Uitableview,我试图在屏幕的顶部创建一个摘要框,它保持在那里,而在它下面,您有一个表视图。当您滚动tableview时,我希望它在摘要框中可见但模糊,而不是像顶部的状态栏一样 因此,我创建了一个包含两个子视图的视图——一个用于摘要,另一个用于tableview,这很有效。我已经将摘要视图设置为透明,您可以看到它后面的表视图。不幸的是,表视图中的顶部单元格被遮挡 所以我的问题是-我可以添加一个垂直偏移,使顶部单元格从摘要框下方开始吗 或者,是否有更好的方法来实现我想要的功能—在上下滚动时保持在表格顶部且透明/半

我试图在屏幕的顶部创建一个摘要框,它保持在那里,而在它下面,您有一个表视图。当您滚动tableview时,我希望它在摘要框中可见但模糊,而不是像顶部的状态栏一样

因此,我创建了一个包含两个子视图的视图——一个用于摘要,另一个用于tableview,这很有效。我已经将摘要视图设置为透明,您可以看到它后面的表视图。不幸的是,表视图中的顶部单元格被遮挡

所以我的问题是-我可以添加一个垂直偏移,使顶部单元格从摘要框下方开始吗


或者,是否有更好的方法来实现我想要的功能—在上下滚动时保持在表格顶部且透明/半透明的框?

将表格视图的顶部内容插入设置为浮动视图的高度:

UIEdgeInsets insets = UIEdgeInsetsZero;
insets.top = floatingView.frame.size.height;
tableView.contentInset = insets;

UITableView
UIScrollView

继承
contentInset
属性我真的不知道你想要什么,但我想你想要一个透明的固定头

Rob Mayoff的方法应该有效-向tableview添加一个子视图,并将tableview的
内容插入设置为该子视图的高度,我认为这应该是您想要的。但我会建议另一种方法——使用UITableView控件内置的节标题

试试这个-(对于带有一个节的tableview,固定节头的一个非常基本的实现)

(确保将UITableView的委托和数据源设置为视图控制器)


部分标题的一个警告-当你向下滚动内容时,它会保持固定,但会锁定到内容视图的顶部。是的,这会随着内容一起反弹,不是吗?我所追求的并不是表格的一部分——它是位于屏幕顶部的一个静态区域,即使表格视图已切换到其他部分,它也会保留在那里(表格视图和其他控制器中发生的情况会影响顶部部分发生的情况)。有点像菜单栏,但它不是菜单,而是显示数据。这就是问题所在!在interface builder中有这样做的方法吗?单击以选择UITableView。右工具栏>尺寸检查器(标尺图标朝上)>滚动视图尺寸选项卡>滚动指示器。有一个用于插入的文本字段。确实有,但只用于指示器插入,而不是内容插入(我不知道指示器是什么,但我试着编辑了它,但它不起作用)。啊,我刚刚意识到这看起来有点像裤子而不模糊,我找到的所有解决方案看起来都很复杂。为什么它们不能让你完全自定义顶部工具栏呢?如果你想要模糊效果,你可能会觉得很有趣。
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 100;
}

- (UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UIView* view = [[UIView alloc] initWithFrame:(CGRect){0,0,320,100}];
    view.backgroundColor = [UIColor blackColor];
    view.alpha = 0.6;
    return view;
}