微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ipad版本中照相机的用法---只能用Pop视图

// 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 举报,一经查实,本站将立刻删除。

相关推荐