我有一个 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 在用户向下滚动 tableview 时滚动。
我是通过编程方式完成的,因为我无法在界面生成器中获得相同的结果。然而,它现在给我带来了自动布局问题。
问题:是否有一种方法可以在 IB 中复制这种效果?
换句话说,我如何将 UIImage 放置在 IB 的 tableView 中的第一个单元格(仅)上方,以便我可以为自动布局创建约束。如果我做不到,我该如何以编程方式复制 Autolayout 的效果?
非常感谢任何帮助 - 谢谢!
最佳答案
从对象库中拖出一个 View 并将其放置在 TableView Controller 的顶部,它将被设置为其标题 View 。
关于ios - 如何在 IB 的 tableView 的第一个单元格上方添加一个 UI 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28346903/