ios - 在 UITableViewController 中创建不随表格 View 移动的 UIView

标签 ios objective-c uiview

我想显示一个小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/

相关文章:

ios - UIView autoresizingMask 在设置不同的固定左右边距和灵活宽度时出现错误?

ios - 如何根据 X/Y 坐标在屏幕上选择 UIView

iOS8 - 没有方法直接出现推送通知权限弹窗

ios - 禁止 ios 通过本地化更改 GUI Controller 位置

ios - 如何画一条完整的线直到结束屏幕

iOS 8 UITableView 背景色外观

ios - 在父 UIView 中垂直居中 UILabel

ios - 特定于目标的启动屏幕

具有动态高度的 UITableViewCell 中的 iOS 芯片

objective-c - Objective-C : Issue in calculating height of individual labels