在RootViewController的主UITableView中。
如何在RootViewControllers TableView上添加一个View,它的位置相对于屏幕而不是TableView,所以它不会随之滚动?
注意 - 它将是一个进度条,显示表格下载进度的新数据。
答案 0 :(得分:5)
如果您发布了代码,那会有所帮助,但是:您可能会将UITableView
添加到您的RootViewController中,如下所示:
[self.view addSubview:myUITableView];
只需以相同的方式添加浮动视图(即将其添加到视图控制器,而不是添加到UITableView)。如果在添加表视图后添加它,它将已经在表视图的“上方”。否则你可以用这样的东西把它带到顶端:
[self.view bringSubviewToFront:myOverlayView];
您的叠加层视图应该是子类UIView
,它应该将自己的backgroundColor
设置为[UIColor clearColor]
,以使其透明。为了允许用户继续与表视图(您可能想要发生)进行交互,在覆盖子类中重写hitTest:withEvent:
并返回表视图(而不是返回self
,这是默认行为)。这会将所有触摸传递到下面的表格视图。