NavigationBar 不必随 UITable 一起滚动
我正在开发一个 iPhone 应用程序。我正在使用 UITableViewController 的子类。我向视图添加了一个 NavigationBar: UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame: CGRectMake(0.0f, 0.0f, 320.0f, 48.0f)];[self.tableView addSubview:navBar];
,现在的问题是导航栏与表格一起向下滚动,这是我想避免的。使用 UITableViewController 可以避免它吗?
I'm developing an iPhone app. I'm using a UITable subclassing UITableViewController. I added a NavigationBar to the view: UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame: CGRectMake(0.0f, 0.0f, 320.0f, 48.0f)];[self.tableView addSubview:navBar];
, now the problem is that the navigation bar scroll down with the table and it's what I want to avoid. Is possible to avoid it using the UITableViewController?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你说
我猜您正在使用子类化 UITableViewController,它自然包含 UITableView。
您的问题是由以下事实引起的:您将 NavigationBar 插入到 UITableView 中,或者更准确地说,插入到属于 TableView 一部分的 UIScrollView 中。
根据您的需求,您有两种选择:
You say
I guess you are using a subclassed UITableViewController which, naturally, holds a UITableView.
Your problem is caused by the fact, that you inserted the NavigationBar into the UITableView, or, more precisely, into the UIScrollView which is part of the TableView.
Depending on your needs, you have two options: