2013-06-05 8 views
17

W moim projekcie używam JTRevealSideBar do wyświetlania interfejsu bocznego tabeli, ale gdy zmieniam iPada/iPhone'a z portretu na tryb poziomy, interfejs użytkownika zaczyna się zakłócać. http://screencast.com/t/EDi8xbsvVInterfejs użytkownika JTRevealSideBar nie jest poprawnie wyświetlany w trybie poziomym na iPhonie i iPadzie.

- (CGRect)applicationViewFrame { 
CGRect appFrame = [[UIScreen mainScreen] applicationFrame]; 
CGRect expectedFrame = [self.view convertRect:appFrame fromView:nil]; 
return expectedFrame; 

}

- (UIView *)viewForLeftSidebar { 
CGRect mainFrame = [self.navigationController applicationViewFrame]; 
if (!self.leftSidebarViewController) { 
    SP2SideBarViewController * sideController = [[SP2SideBarViewController alloc] initWithStyle:UITableViewStylePlain]; 
    self.leftSidebarViewController = sideController; 
    [sideController release]; 
    self.leftSidebarViewController.sidebarDelegate = self; 

    if (self.callerAppName) 
     [self.leftSidebarViewController setLaunchAppName:self.callerAppName]; 

    if ([UIHelper isPad]) { 
     self.leftSidebarViewController.view.frame = CGRectMake(0, mainFrame.origin.y, SIDEBAR_IPAD_WIDTH, mainFrame.size.height); 

    } else { 
     self.leftSidebarViewController.view.frame = CGRectMake(0, mainFrame.origin.y, 170, mainFrame.size.height); 
    } 

    self.leftSidebarViewController.title = @"LeftSidebarViewController"; 
    self.leftSidebarViewController.view.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleHeight; 
} 

self.leftSidebarViewController.slideDecksCount = [slideDecks count]; 
self.leftSidebarViewController.jsonDecksCount = [self.jsonDecks count]; 
// [self.leftSidebarViewController.tableView reloadData]; 
return self.leftSidebarViewController.view; 
} 

góry dzięki

+0

Kiedy instaluję aplikację pierwszy w tym czasie tylko otrzymuję ten problem zamiast UI UI działa poprawnie – Nishi

+0

Nie mogę otworzyć link udostępniany – LuisCien

+0

Proszę sprawdzić teraz dzięki – Nishi

Odpowiedz

Powiązane problemy