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;
    }
  • 相关阅读:
    SVN Windows环境搭建,简洁演示
    SVN-linux配置
    链接文本在a标签内标签里也可以用driver.find_element_by_link_text
    selenium python自动化简明演示
    关键字中mysql数据库查询条件带中文无结果解决办法
    python 最短路径
    python 难度分割
    c语言实现一个高铁乘客管理系统
    Linux(Ubuntu)系统安装图文教程
    字符串排序
  • 原文地址:https://www.cnblogs.com/songxing10000/p/4823037.html
Copyright © 2011-2022 走看看