成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iPad與iPhone調用UIImagePickerViewController方法

移動開發 iOS
iPad與iPhoen調用UIImagePickerViewController方法略有不同是本文要介紹的內容,文中很詳細的講述了iPad與iPhoen各自的調用方法,來看詳細內容。

iPadiPhone調用UIImagePickerViewController方法略有不同是本文要介紹的內容,文中很詳細的講述了iPadiphone各自的調用方法,來看詳細內容。

我們知道,在iPhone中獲取照片庫常用的方法如下:

  1. UIImagePickerController *m_imagePicker = [[UIImagePickerController alloc] init];  
  2.     if ([UIImagePickerController isSourceTypeAvailable:  
  3.          UIImagePickerControllerSourceTypePhotoLibrary]) {  
  4.         m_imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;  
  5.         m_imagePicker.delegate = self;  
  6.         //        [m_imagePicker.navigationBar.subviews];  
  7.         [m_imagePicker setAllowsEditing:NO];  
  8.         //m_imagePicker.allowsImageEditing = NO;  
  9.         [self presentModalViewController:m_imagePicker animated:YES];  
  10.         [m_imagePicker release];  
  11.     }else {  
  12.         UIAlertView *alert = [[UIAlertView alloc]initWithTitle:nil message:  
  13. @"Error accessing photo library!" delegate:nil cancelButtonTitle:@"Close" otherButtonTitles:nil];  
  14.         [alert show];  
  15.         [alert release];  
  16.     } 

這對iPhone的操作是沒有問題的。但是當我們在iPad環境中卻有問題了,當我們運行時會報如下錯誤:

  1. Terminating app due to uncaught exception 'NSInvalidArgumentException',   
  2. reason: 'On iPad, UIImagePickerController must be presented via UIPopoverController' 

所以我們必須通過UIPopoverController來實現才行。具體實現如下:

  1. UIImagePickerController *m_imagePicker = [[UIImagePickerController alloc] init];  
  2.     if ([UIImagePickerController isSourceTypeAvailable:  
  3.          UIImagePickerControllerSourceTypePhotoLibrary]) {  
  4.         m_imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;  
  5.         m_imagePicker.delegate = self;  
  6.         [m_imagePicker setAllowsEditing:NO];  
  7.         UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:m_imagePicker];  
  8.         self.popoverController = popover;  
  9.         //popoverController.delegate = self;  
  10.            
  11.         [popoverController presentPopoverFromRect:CGRectMake(0, 0, 300, 300) inView:self.
  12. view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];  
  13.            
  14.         //[self presentModalViewController:m_imagePicker animated:YES];  
  15.         [popover release];  
  16.         [m_imagePicker release];  
  17.     }else {  
  18.         UIAlertView *alert = [[UIAlertView alloc]initWithTitle:nil message:@"Error accessing photo library!" 
  19. delegate:nil cancelButtonTitle:@"Close" otherButtonTitles:nil];  
  20.         [alert show];  
  21.         [alert release];  
  22.     } 

這里需要注意,對局部UIPopoverController對象popover我們賦給了一個全局的UIPopoverController對象popoverController。而不能直接調用popover。因為在popover對象還可見時,是不能夠被釋放的。

小結:iPadiphone調用UIImagePickerViewController方法略有不同的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: CSDN博客
相關推薦

2011-07-06 15:59:38

iPad iPhone iOS

2011-03-09 10:21:35

2011-06-03 09:41:22

蘋果iPhoneiPad

2011-07-25 15:46:10

iPhone 動態

2012-03-28 09:34:49

iPadiPhoneAndroid

2011-12-13 14:15:26

微軟OneNoteiPad

2012-05-01 21:27:55

圖標

2011-08-19 14:47:48

iPhoneiPhone4iPad

2010-02-11 12:36:48

iPadiPhone OS蘋果

2010-08-19 11:27:24

2011-07-07 11:12:57

iPad iPhone

2019-04-12 11:20:15

iPhoneiPad AirPlaWindows 10

2011-06-28 09:28:32

InformationiPadiPhone

2011-08-11 14:46:25

2021-06-08 15:13:45

Safari瀏覽器擴展

2018-01-17 22:08:20

短信iPhoneMac

2010-12-31 09:28:06

2012-01-06 09:33:03

iPhoneiPad外設設計

2011-04-21 17:06:55

iPhoneiOS蘋果

2011-06-08 14:29:38

英特爾ARMiPhone
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 五月天综合网 | 羞羞视频一区二区 | 色婷婷av一区二区三区软件 | 卡通动漫第一页 | 成人av影院| 中文字幕国产视频 | 色婷婷av久久久久久久 | 欧美日韩精品一区 | 99精品久久 | 蜜桃毛片 | 亚洲精品在线播放 | 97久久精品午夜一区二区 | 日本午夜一区二区三区 | 亚洲一区二区三区 | 免费视频一区二区 | 欧美黑人国产人伦爽爽爽 | 人成在线 | 国产成人精品一区二区三区 | 99热.com| 在线国产小视频 | 一区二区三区国产好 | 成在线人视频免费视频 | 韩日精品一区 | 国产成人a亚洲精品 | 在线免费观看黄色网址 | 亚洲成人在线网 | 久久综合久色欧美综合狠狠 | 日本在线网址 | 亚洲精品视频久久 | 91麻豆精品国产91久久久久久久久 | 国产91在线播放 | 成人av一区二区三区 | 亚洲三区在线 | 日韩精品一区二 | 日韩视频91| 久久国产精品一区二区三区 | 久草影视在线 | 日韩中文一区 | 国产精品99久久久精品免费观看 | 欧美 日韩 国产 一区 | 一区二区高清 |