我有一个TableViewController,其UI元素(齿轮按钮)位于第一个单元格上方。我可以通过在viewDidLoad中添加以下代码来做到这一点:
self.tableView.contentInset = UIEdgeInsetsMake(60.0, 0.0, 0.0, 0.0)
然后,我以编程方式创建按钮
// Setting up menubutton
let menuButton = UIButton.buttonWithType(UIButtonType.System) as UIButton
menuButton.frame = CGRectMake(15, -45, 25, 25)
menuButton.setBackgroundImage(UIImage(named:"menu55_White.png"),forState: UIControlState.Normal)
menuButton.addTarget(self, action: "didTapMenuButton:", forControlEvents: .TouchUpInside)
self.view.addSubview(menuButton)
当用户向下滚动表格视图时,该设置使menuButton滚动离开。
我以编程方式完成了此操作,因为无法在界面生成器中获得相同的结果。但是,这现在导致我与自动排版问题。
问题:是否可以在IB中复制这种影响?
换句话说,如何将UIImage放置在IB的tableView中的第一个单元格上方(仅)上方,以便为Autolayout创建约束。如果不能,如何以编程方式复制自动版式的效果?
任何帮助将不胜感激-谢谢!
最佳答案
从对象库中拖动视图并将其放在表视图控制器的顶部,它将被设置为其标题视图。