gpt4 book ai didi

iphone - 为什么我的 UIToolBar 会随着 UITableView 一起滚动?

转载 作者:行者123 更新时间:2023-12-03 21:14:07 80 4
gpt4 key购买 nike

我在构建自己的观点时遇到了一些困难。一切都很顺利,直到我需要将 UIToolBar 插入我的 View 中。 tableView 放置在我期望放置的位置。另一方面,UIToolBar 随表格上下滚动,它不会保持应有的固定状态。当放在屏幕上时,它看起来也很奇怪——我猜是因为放置它的计算不正确?这个问题附带了一个屏幕截图以及我用来构建这个问题的代码。感谢您帮助发现我做错了什么。截图:http://dl-web.dropbox.com/u/57676/screenshots/broketoolbar.png

代码:

- (void)loadView
{
[super loadView];
// TableViews that wish to utilize tableView footers/headers should override this method.

UITableView *aTableView = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame] style:UITableViewStylePlain];
aTableView.autoresizingMask = (UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight);
aTableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;

aTableView.delegate = self;
aTableView.dataSource = dataSource;

self.tableView = aTableView;
self.view = tableView;
[aTableView release];

UIToolbar *toolbar = [UIToolbar new];
[toolbar setBarStyle:UIBarStyleBlackOpaque];
[toolbar sizeToFit];
CGFloat toolbarHeight = [toolbar frame].size.height;
CGRect mainViewBounds = self.view.bounds;
[toolbar setFrame:CGRectMake(CGRectGetMinX(mainViewBounds),
CGRectGetMinY(mainViewBounds) + CGRectGetHeight(mainViewBounds) - (toolbarHeight * 2.0),
CGRectGetWidth(mainViewBounds),
toolbarHeight)];
[self.view insertSubview:toolbar aboveSubview:self.tableView];
[toolbar release];
}

最佳答案

因为 self.view 是您添加了工具栏的 tableView。

关于iphone - 为什么我的 UIToolBar 会随着 UITableView 一起滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/812445/

80 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com