ios - 如何在 IB 的 tableView 的第一个单元格上方添加一个 UI 元素?

标签 ios

我有一个 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 的效果?

非常感谢任何帮助 - 谢谢!

最佳答案

enter image description here从对象库中拖出一个 View 并将其放置在 TableView Controller 的顶部,它将被设置为其标题 View 。

关于ios - 如何在 IB 的 tableView 的第一个单元格上方添加一个 UI 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28346903/

相关文章:

ios - UICollectionView 不渲染单元格 - 没有代码只有 Storyboard

ios - 在某些 iOS 设备中无法连接到 BLE 外设

iOS:未选择单元格时的indexPathForItemAtPoint

ios - iOS 中的滚动条可见性

iOS 模拟器 CPU 负载

ios - 如何使用同一 session 和不同的下载任务下载多个图像

ios - 当应用程序不在后台时,如何获取 iOS 推送通知的传递状态?

iOS 更改父 ViewController 的 Integer/NSNumber

ios - 通过动画 : iOS 向 UITableViewCell 添加单选按钮

ios - 是否可以清除 Google Maps for iOS SDK 上的 map 图 block 缓存?