SWRevealViewController 在 iPad 上不起作用
Posted
技术标签:
【中文标题】SWRevealViewController 在 iPad 上不起作用【英文标题】:SWRevealViewController not working on iPad 【发布时间】:2016-08-01 17:16:03 【问题描述】:我在我的应用程序中使用 SWRevealViewController 作为菜单。从今天起,该应用程序仅适用于 iPhone。现在我想让它为 iPad 做好准备,但有一个问题(看图片。第一个在 iPhone 上显示应用程序(看起来很正常),第二个在 iPad 上显示(看起来完全不同))。
为什么 iPad 上是白色的?
感谢您的帮助!
【问题讨论】:
【参考方案1】:我自己解决了这个问题。
对于菜单,您使用 tableView(Controller)。在tableView或tableViewController的类中需要添加如下函数:
override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath)
cell.backgroundColor = UIColor.clearColor()
使用 UITableViewController 时需要覆盖
如果你在storyboard中使用一个静态的TableViewController作为menuTableViewController并且没有一个类,只需生成一个类并删除它的所有代码并从上面添加函数。然后将该类添加到情节提要中的 MenuTableViewController。
【讨论】:
以上是关于SWRevealViewController 在 iPad 上不起作用的主要内容,如果未能解决你的问题,请参考以下文章
带有 SWRevealViewController 的 ios 滑动状态栏
在 secondviewcontroller UIBarbuttonItem 对于 swrevealviewcontroller 不可见?