17
Trong dự án của tôi Tôi đang sử dụng JTRevealSideBar để hiển thị giao diện người dùng bảng phụ, nhưng khi tôi thay đổi iPad/iPhone từ dọc sang chế độ phong cảnh UI iss bị quấy rầy http://screencast.com/t/EDi8xbsvVJTRevealSideBar UI là không nhận được hiển thị đúng trong chế độ phong cảnh trên iPhone và iPad
- (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;
}
Cảm ơn trước
Khi tôi cài đặt ứng dụng đầu tiên tại thời điểm đó chỉ có tôi nhận được vấn đề giao diện người dùng này chứ không phải là giao diện người dùng đang làm việc tốt – Nishi
Tôi không thể mở các liên kết mà bạn chia sẻ – LuisCien
Vui lòng kiểm tra bây giờ nhờ – Nishi