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];
    }

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...