gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 13:38:11 25 4
gpt4 key购买 nike

在我的项目中,我使用 JTRevealSideBar 来显示边 table 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;
}

提前致谢

最佳答案

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

https://github.com/mikefrederick/MFSideMenu

关于ipad - JTRevealSideBar UI 在 iPhone 和 iPad 的横向模式下无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16938946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com