[iOS]popover fix for version lower 5.1
This commit is contained in:
parent
b2b99c80d0
commit
da4826a061
1 changed files with 10 additions and 6 deletions
|
@ -42,14 +42,12 @@
|
|||
|
||||
- (void)splitViewController:(UISplitViewController *)splitController willHideViewController:(UIViewController *)viewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)popoverController
|
||||
{
|
||||
UIImage * backButton = [UIImage imageNamed:@"ic_articleselection"];
|
||||
|
||||
UIImage * guideButtonImage = [UIImage imageNamed:@"ic_articleselection"];
|
||||
UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];
|
||||
[button setImage:backButton forState:UIControlStateNormal];
|
||||
button.frame = CGRectMake(0, 0, backButton.size.width, backButton.size.height);
|
||||
[button addTarget:barButtonItem.target action:barButtonItem.action forControlEvents:UIControlEventTouchUpInside];
|
||||
[button setImage:guideButtonImage forState:UIControlStateNormal];
|
||||
button.frame = CGRectMake(0, 0, guideButtonImage.size.width, guideButtonImage.size.height);
|
||||
[button addTarget:self action:@selector(showPopover) forControlEvents:UIControlEventTouchUpInside];
|
||||
barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
|
||||
|
||||
UINavigationController * navVC = (UINavigationController*)[self.viewControllers objectAtIndex:1];
|
||||
[navVC.topViewController.navigationItem setRightBarButtonItem:barButtonItem animated:YES];
|
||||
self.pop = popoverController;
|
||||
|
@ -89,4 +87,10 @@
|
|||
return YES;
|
||||
}
|
||||
|
||||
-(void)showPopover
|
||||
{
|
||||
UINavigationController * GuideNavVC = (UINavigationController*)[self.viewControllers objectAtIndex:1];
|
||||
[self.pop presentPopoverFromBarButtonItem:GuideNavVC.topViewController.navigationItem.rightBarButtonItem permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
|
||||
}
|
||||
|
||||
@end
|
||||
|
|
Reference in a new issue