我目前使用UITableViewController(PFQueryTableViewController),我想在TableView上方显示一个UIView。
理想情况下,我希望在Storyboard中完成这个操作,这样我就可以轻松地添加其他标签/按钮。但是,我似乎无法弄清楚如何在Storyboard中实现它。是这样吗?
我尝试了以编程方式实现。我首先在顶部创建了变量:
这将创建一个红色的UIView,但它似乎被嵌入到了tableview中,因为当我上下滚动时,该View也会移动。
我想要创建的是:
理想情况下,我希望该视图位于屏幕底部,并且在用户滚动时不移动。下面是我想要它看起来的示例截图:
理想情况下,我希望在Storyboard中完成这个操作,这样我就可以轻松地添加其他标签/按钮。但是,我似乎无法弄清楚如何在Storyboard中实现它。是这样吗?
我尝试了以编程方式实现。我首先在顶部创建了变量:
var filterLabelView:UIView = UIView()
然后在ViewDidLoad
中添加了以下内容:filterLabelView.frame = CGRect(x: self.view.frame.width/2, y: self.view.frame.height/2, width: self.view.frame.width, height: 40)
filterLabelView.center = CGPointMake(self.view.frame.size.width / 2, self.view.frame.size.height / 2)
filterLabelView.backgroundColor = UIColor.redColor()
self.view.addSubview(filterLabelView) // See below
我也尝试了:
self.view.insertSubview(filterLabelView, aboveSubview: tableView)
这将创建一个红色的UIView,但它似乎被嵌入到了tableview中,因为当我上下滚动时,该View也会移动。
我想要创建的是:
理想情况下,我希望该视图位于屏幕底部,并且在用户滚动时不移动。下面是我想要它看起来的示例截图:
我看到最好的方法是在UIViewController中使用一个包含UITableView的视图,但考虑到我的应用程序已经建立得很多,我不想采取这种方法。
有人能帮我创建这个外观吗?提前感谢。
UIViewController
可能是最好的选择,除非你的tableview
只有一个 section,那么你可以设置viewForHeaderInSection
并将其固定。 - kyeviewForHeaderInSection
。我认为默认情况下,UITableView
会固定显示头部(在滚动时显示)。请记住,这不会重新创建你想要的布局(如屏幕截图所示),最好的选择是像上面的答案中所述使用UIViewController
。 - kye