zoukankan      html  css  js  c++  java
  • iOS调用系统相册

    1.点击按钮触发事件,调用系统的相册

    #pragma mark 点击事件

    - (void)onClickCarmerButton

    {

        UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"请选择照片的来源" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@"从相册选择",@"拍照", nil];

        [sheet showInView:self.view];

    }

    #pragma mark ActionSheetDelegate

    - (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex

    {

        UIImagePickerController *imageVC = [[UIImagePickerController alloc] init];

        imageVC.delegate = self;

        

        if (buttonIndex == 0) {

            imageVC.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

            

        }else if (buttonIndex == 1) {

            imageVC.sourceType = UIImagePickerControllerSourceTypeCamera;

        }else if (buttonIndex == 2) {

            return;

        }

        

        [self presentViewController:imageVC animated:NO completion:nil];

    }

    #pragma mark - UIImagePickerController Delegate

    - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

    {

        UIImage *image = info[UIImagePickerControllerOriginalImage];

    //    [self uploadImage:image];

        [self dismissViewControllerAnimated:YES completion:nil];

    }

    - (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker

    {

        

        

        [self dismissViewControllerAnimated:YES completion:nil];

    }

    - (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated

    {

        // bug fixes: UIIMagePickerController使用中偷换StatusBar颜色的问题

        if ([navigationController isKindOfClass:[UIImagePickerController class]] &&

            ((UIImagePickerController *)navigationController).sourceType ==     UIImagePickerControllerSourceTypePhotoLibrary) {

            [[UIApplication sharedApplication] setStatusBarHidden:NO];

            [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];

        }

        

            [[UINavigationBar appearance] setTintColor:[UIColor blackColor]];

        

    //    [navigationController.navigationBar setTintColor:[UIColor whiteColor]];

    }

     以上代码只是大体步骤

    1
  • 相关阅读:
    HTTP协议
    2018年终总结
    HTML页面全屏/退出全屏
    HTML多图无缝循环翻页效果
    org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 错误解决
    Springboot 整合Activiti流程设计器 完成一个简单的请假流程
    阿里云ECS云服务器Linux Tomcat启动慢 访问网页转圈
    Apach Shiro MD5密码加密过程(明文生成密码过程)详细解析
    SpringBoot 常用配置 静态资源访问配置/内置tomcat虚拟文件映射路径
    Springboot 结合百度IORC实现自定义模板图片识别
  • 原文地址:https://www.cnblogs.com/fantasy3588/p/4737247.html
Copyright © 2011-2022 走看看