我想显示一个小UIView
UITableViewController
的中心有一些文字当我调用 showHud
方法。
- (void) showHud {
UIView *paintView=[[UIView alloc]initWithFrame:CGRectMake(150, 150, 120, 30)];
[paintView setBackgroundColor:[UIColor yellowColor]];
[self.view addSubview:paintView];
}
实际上,这段代码的问题在于,当我滚动
tableview
时, View 不会停留在它的位置上。它随着细胞上升。有可能以某种方式固定它吗?
最佳答案
我不认为你可以用 UITableViewController 来实现,因为这种 Controller 的 View 属性是 UITableView,所以内容总是会随着它滚动。
您需要创建一个常规 UIViewController 并将 UITableView 添加到该 Controller 的主视图。然后,您添加到该主视图的任何其他内容都将保留在原位,因为它位于表格 View 之外。
关于ios - 在 UITableViewController 中创建不随表格 View 移动的 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27487156/