SWRevealViewController无法在iPad上运行

时间:2016-08-01 17:16:03

标签: ios swift swrevealviewcontroller

我使用SWRevealViewController作为我的应用程序中的菜单。从今天起,该应用程序仅适用于iPhone。现在我想为iPad做好准备,但是有一个问题(看看图片。第一个显示iPhone上的应用程序(看起来很正常),第二个显示在iPad上(看起来很不一样))。 / p>

My App on an iPhone

on iPad

为什么iPad上有白色?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题。

对于菜单,您使用tableView(Controller)。在tableView或tableViewController的类中,您需要添加以下函数:

override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
    cell.backgroundColor = UIColor.clearColor()
}
  • 使用UITableViewController时需要覆盖
  • 如果你在storyboard中使用静态TableViewController作为menuTableViewController并且没有它的类,只需生成一个类并删除它的所有代码并从上面添加函数。然后将该类添加到storyboard中的MenuTableViewController。