当我尝试将 ATMHud 添加到 uitableviewcontroller 子视图时,它确实可以工作,但不会禁用滚动,如果 tableview 不在顶部,我就看不到 hud 视图。我所做的被添加到了 tabBarController.view 中,但我想知道这是否是一个好主意,或者稍后我可能会遇到问题。
另一个问题是tabBarController.view 框架是整个屏幕还是只是底部。atmhud 怎么会显示在屏幕中间?
提前致谢!
严
============ 找到一篇博文,说明如何在uitableviewcontroller中分别重置self.view和添加tableview
- (void)viewDidLoad {
[super viewDidLoad];
if (!tableView &&
[self.view isKindOfClass:[UITableView class]]) {
tableView = (UITableView *)self.view;
}
self.view = [[[UIView alloc] initWithFrame:
[UIScreen mainScreen].applicationFrame] autorelease];
self.tableView.frame = self.view.bounds;
self.tableView.contentInset = UIEdgeInsetsMake(44.0, 0.0, 0.0, 0.0);
[self.view addSubview:self.tableView];
UIView *fixedBar = [[UIView alloc] initWithFrame:
CGRectMake(0.0, 0.0, self.view.bounds.size.width, 44.0)];
fixedBar.backgroundColor = [UIColor colorWithRed:
0.0 green:1.0 blue:0.0 alpha:0.7];
[self.view addSubview:fixedBar];
[fixedBar release];
}
在此之后,当将 hud 添加到 self.view 时,您将能够禁用底部的 tableview。让我知道这是否是设置表格视图的好方法