我在分割视图IPad应用的根视图控制器中放置工具栏时遇到问题。我尝试缩小表格视图大小并在其下面放置一个工具栏,但框架调整没有采取,工具栏最终滚动与表格,而不是像我想要的那样停留在屏幕的底部。
以下是我在viewDidLoad中使用的代码:
self.tableView.frame = CGRectMake(0,searchBar.bounds.size.height,320,655 - searchBar.bounds.size.height);
UIToolbar * toolbar = [UIToolbar new]; toolbar.barStyle = UIBarStyleBlack;
toolbar.frame = CGRectMake(0,655,320,50);
[self.view addSubview:toolbar];
感谢。
答案 0 :(得分:1)
找到了解决这个问题的好方法,这里是代码:
[super viewWillAppear: animated];
toolbar = [[UIToolbar alloc] init]; toolbar.barStyle = UIBarStyleBlack;
toolbar.frame = CGRectMake(0, 0, 320, 49);
[toolbar sizeToFit];
CGFloat toolbarHeight = 49;
CGRect rootViewBounds = self.parentViewController.view.bounds;
CGFloat rootViewHeight = CGRectGetHeight(rootViewBounds);
CGFloat rootViewWidth = CGRectGetWidth(rootViewBounds);
CGRect rectArea = CGRectMake(0, rootViewHeight - toolbarHeight, rootViewWidth, toolbarHeight);
[toolbar setFrame:rectArea];
[self.navigationController.view addSubview:toolbar];
[[self tableView] reloadData];