2016-08-01 69 views
0

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

My App on an iPhone

on iPad

为什么是白色的在iPad上?

感谢您的帮助!

回答

0

我自己解决了这个问题。

对于您使用tableView(控制器)的菜单。在类的tableView或tableViewController你需要添加以下功能:当您使用一个UITableViewController

  • 如果您使用静态TableViewController在故事板作为menuTableViewController做

    override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) { 
        cell.backgroundColor = UIColor.clearColor() 
    } 
    
    • 你需要重写没有它的类,只生成一个类并删除它的所有代码并从上面添加函数。然后将该类添加到故事板中的MenuTableViewController。