成人免费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

2012-05-01 21:27:55

圖標

2011-12-13 14:15:26

微軟OneNoteiPad

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技術棧公眾號

主站蜘蛛池模板: 成人精品视频99在线观看免费 | 精品久久精品 | 国产精品国产三级国产aⅴ中文 | 成人免费视频在线观看 | 亚洲一区在线日韩在线深爱 | 91深夜福利视频 | 久久久999成人 | 天天操网 | 日本在线网站 | 成人av片在线观看 | 久久中文字幕一区 | 欧美成人精品一区二区男人看 | 亚洲色视频 | 91网站在线播放 | 国产一区二区av | 日韩欧美国产一区二区 | 蜜桃精品噜噜噜成人av | 久久综合九九 | 日韩欧美在线视频 | 97国产精品 | 国产视频久久久 | 午夜亚洲 | 99免费在线观看 | 狠狠亚洲 | 久久久精品视频免费看 | 欧美a∨| 18gay男同69亚洲网站 | av男人天堂影院 | 久久国产综合 | 能看的av网站 | 午夜伦理影院 | 91久久精品一区二区二区 | 在线午夜 | 欧美日本高清 | 午夜三级网站 | 久久久99国产精品免费 | 国产高清免费在线 | 日本成人中文字幕在线观看 | 亚洲女优在线播放 | 人人射人人插 | 欧美久久久久久久久 |