在 RootViewController 的主 UITableView 中。
如何在 RootViewControllers TableView 上添加 View ,其位置相对于屏幕而不是 TableView,这样它就不会随之滚动?
注意 - 这将是一个进度条,显示表下载进度的新数据。
最佳答案
如果您发布代码将会有所帮助,但是:您可能会使用如下内容将 UITableView
添加到您的 RootViewController 中:
[self.view addSubview:myUITableView];
只需以相同的方式添加 float View (即将其添加到 View Controller ,而不是 UITableView)。如果在添加 TableView 之后添加它,它已经位于 TableView 的“上方”。否则你可以用这样的东西把它带到顶部:
[self.view bringSubviewToFront:myOverlayView];
你的覆盖 View 应该是UIView
的子类,并且它应该将自己的backgroundColor
设置为[UIColorclearColor]
以使其透明的。为了允许用户继续与 TableView 交互(您可能希望发生这种情况),请在覆盖子类中重写 hitTest:withEvent:
并返回 TableView (而不是返回 self
这是默认行为)。这会将所有触摸传递到下面的表格 View 。
关于cocoa-touch - RootViewController 中 UITableView 的 float View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7973511/