cocoa-touch - RootViewController 中 UITableView 的 float View

标签 cocoa-touch uitableview

在 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/

相关文章:

iphone - 将 NSMutableURLRequest 超时设置为自定义时间

ios - 每个表格 View 单元格一个计时器

ios - 在 UITableViewCell 不同标识符之间共享代码

objective-c - 自定义单元格标签不会自动换行

objective-c - encodeWithCoder 什么时候被调用?

objective-c - 如何同步动画 UIView 和 CALayer

ios - 单击其他按钮顶部的“禁用”按钮会触发另一个按钮的单击事件

ios - 带有部分和带有页眉和页脚的行的可折叠表格 View

uitableview - 使 UITableView tableHeaderView 清晰,所有其他单元格白色

ios - View 没有约束