iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在iPhone和iPad上,JTRevealSideBar UI不会在横向模式下正常显示大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的项目中,我正在使用JTRevealSideBar来显示侧面用户界面,但是当我将iPad / iPhone从纵向模式更改为横向模式时,用户界面会受到干扰
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,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;
}

提前致谢

解决方法

尝试这个侧边菜单应用程序在ios6,ios7工作正常。

https://github.com/mikefrederick/MFSideMenu

大佬总结

以上是大佬教程为你收集整理的在iPhone和iPad上,JTRevealSideBar UI不会在横向模式下正常显示全部内容,希望文章能够帮你解决在iPhone和iPad上,JTRevealSideBar UI不会在横向模式下正常显示所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。