// pop视图出现 UIImagePickerController *picker = [[UIImagePickerController alloc] init]; if (UI_USER_INTERFACE_IdioM() == UIUserInterfaceIdiomPad) { [picker.navigationBar setTintColor:[UIColor colorWithRed:222.0/255.0 green:109.0/255.0 blue:144.0/255.0 alpha:1.0]]; //给navigationBar设置背景图片 if ([picker.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]) { [picker.navigationBar setBackgroundImage:[UIImage imageNamed:@"64px.png"] forBarMetrics:UIBarMetricsDefault]; } [picker.navigationBar setFrame:CGRectMake(0,540,60)]; picker.navigationBar.layer.contents = (id)[UIImage imageNamed:@"64px.png"].CGImage; } else { [picker.navigationBar setTintColor:[UIColor colorWithRed:208.0/255.0 green:75.0/255.0 blue:109.0/255.0 alpha:1.0]]; //给navigationBar设置背景图片 if ([picker.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]) { [picker.navigationBar setBackgroundImage:[UIImage imageNamed:@"a_nav_bg.png"] forBarMetrics:UIBarMetricsDefault]; } } picker.delegate = self; if (UI_USER_INTERFACE_IdioM() == UIUserInterfaceIdiomPad) { [picker setModalPresentationStyle:UIModalPresentationFormSheet]; UIPopoverController *popover = [[UIPopoverController alloc]initWithContentViewController:picker]; popover.popoverContentSize = CGSizeMake(320,460); self.popoverController = popover; [popoverController presentPopoverFromrect:CGRectMake(100,117,2,2) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; [popover release]; } else { [self presentModalViewController:picker animated:YES]; } //消失 if (UI_USER_INTERFACE_IdioM() == UIUserInterfaceIdiomPad) { [self.popoverController dismisspopoverAnimated:YES]; } else { [self dismissModalViewControllerAnimated:YES]; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。