在Split View Controller根视图中放置固定位置工具栏

时间:2011-03-17 21:09:12

标签: ipad

我在分割视图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];

感谢。

1 个答案:

答案 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];