JTRevealSideBar UI 在 iPhone 和 iPad 的横向模式下无法正确显示

Posted

技术标签:

【中文标题】JTRevealSideBar UI 在 iPhone 和 iPad 的横向模式下无法正确显示【英文标题】:JTRevealSideBar UI is not getting displayed properly in landscape mode on iPhone and iPad 【发布时间】:2013-06-01 02:17:12 【问题描述】:

在我的项目中,我使用 JTRevealSideBar 来显示边桌 UI,但是当我将 iPad/iPhone 从纵向模式更改为横向模式时,UI 会受到干扰 http://screencast.com/t/EDi8xbsvV

    - (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;

提前致谢

【问题讨论】:

当我当时第一次安装应用程序时,只有我得到这个 UI 问题,而不是 UI 工作正常 我无法打开你分享的链接 请立即查看,谢谢 【参考方案1】:

对侧边菜单应用试试这个,它在 ios6、ios7 中运行良好。

https://github.com/mikefrederick/MFSideMenu

【讨论】:

以上是关于JTRevealSideBar UI 在 iPhone 和 iPad 的横向模式下无法正确显示的主要内容,如果未能解决你的问题,请参考以下文章

带有静态单元格的 UITableViewController 显示为空白

xcode8让真机测试支持ios8.0以下版本

NSFetchedResultsController 和 UITableView 动画问题

UIImagePickerController 问题 - iPhone

iOS推送

视图高度降低