2016-08-01 4 views
0

SWRevealViewController를 내 앱의 메뉴로 사용합니다. 오늘 이후 앱은 iPhone에서만 사용할 수 있습니다. 이제는 iPad 용으로 준비하고 싶지만 문제가 있습니다. (사진을보십시오. 첫 번째는 iPhone에 응용 프로그램을 표시하고 (정상적으로 보입니다), 두 번째는 iPad로 표시됩니다 (상당히 다릅니다).SWRevealViewController가 iPad에서 작동하지 않습니다.

My App on an iPhone

on iPad

왜 아이 패드에 흰색인가?

도움 주셔서 감사합니다.

답변

0

저는 혼자서 문제를 해결했습니다.

메뉴에는 tableView (컨트롤러)를 사용합니다. 당신이 menuTableViewController으로 스토리 보드에 고정 TableViewController을 사용하는 경우있는 UITableViewController

  • 를 사용하여 수행 할 때

    override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) { 
        cell.backgroundColor = UIColor.clearColor() 
    } 
    
    • 당신은 재정이 필요합니다 다음있는 tableView 또는 tableViewController의 클래스에서 다음과 같은 기능을 추가 할 필요가 그것을위한 클래스가 없으면, 그냥 클래스를 생성하고 그것의 모든 코드를 삭제하고 위에서 함수를 추가하십시오. 그런 다음 클래스를 스토리 보드의 MenuTableViewController에 추가하십시오.
  • 관련 문제