zoukankan      html  css  js  c++  java
  • 打开相册另类写法

    - (IBAction)actionPhoto:(id)sender
    //-------------------------------------------------------------------------------------------------------------------------------------------------
    {
        PresentPhotoLibrary(self, YES);
    }
    
    #pragma mark - UIImagePickerControllerDelegate
    
    //-------------------------------------------------------------------------------------------------------------------------------------------------
    - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
    //-------------------------------------------------------------------------------------------------------------------------------------------------
    {………………}
    //-------------------------------------------------------------------------------------------------------------------------------------------------
    BOOL PresentPhotoLibrary(id target, BOOL canEdit)
    //-------------------------------------------------------------------------------------------------------------------------------------------------
    {
        if (([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary] == NO
             && [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeSavedPhotosAlbum] == NO)) return NO;
        //---------------------------------------------------------------------------------------------------------------------------------------------
        NSString *type = (NSString *)kUTTypeImage;
        UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
        //---------------------------------------------------------------------------------------------------------------------------------------------
        if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]
            && [[UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypePhotoLibrary] containsObject:type])
        {
            imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
            imagePicker.mediaTypes = [NSArray arrayWithObject:type];
        }
        else if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeSavedPhotosAlbum]
                 && [[UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeSavedPhotosAlbum] containsObject:type])
        {
            imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
            imagePicker.mediaTypes = [NSArray arrayWithObject:type];
        }
        else return NO;
        //---------------------------------------------------------------------------------------------------------------------------------------------
        imagePicker.allowsEditing = canEdit;
        imagePicker.delegate = target;
        [target presentViewController:imagePicker animated:YES completion:nil];
        //---------------------------------------------------------------------------------------------------------------------------------------------
        return YES;
    }
  • 相关阅读:
    sql行列转换问题 .
    JS常用正则表达式
    sql语句导入导出大全 .
    (国际)(2)“金环日食”
    java小问题总结1
    告诉你的安全方法:window xp双重加密
    专业解不是win32应用程序
    CSDN最HOT信息收藏
    DotNet 网上资源1(转贴)
    歪批IT之加班 IT就是我累了?
  • 原文地址:https://www.cnblogs.com/songxing10000/p/4823037.html
Copyright © 2011-2022 走看看