UI 和图片相关的知识点
来源:互联网 发布:长沙cnc编程招聘信息 编辑:程序博客网 时间:2024/05/20 08:27
UIActionSheet的初始化方法
UIActionSheet *action = [[UIActionSheet alloc] initWithTitle:@"图片" delegate:self cancelButtonTitle:@"two" destructiveButtonTitle:@"从相册选取" otherButtonTitles:@"four", nil]; [action showInView:self.view];
UIImagePickerController(图片选择器) 1.初始化 2.设置代理人 3.允许编辑 allowsEditing 4.模态跳转 presentViewController ------>在action的点击事件里写
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{// NSLog(@"%ld", buttonIndex); UIImagePickerController *picker = [[UIImagePickerController alloc] init]; // 设置代理人 picker.delegate = self; // 允许编辑 picker.allowsEditing = YES; // 模态进行跳转 [self presentViewController:picker animated:YES completion:^{ }]; }
从本地选取图片 1.dismiss回第一页面 2.从字典里提取info里图片的内容------>imagePicker里写 ------>字典中的key有两个,两种不同的状态
// 从本地选取图片- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info{ // [picker dismissViewControllerAnimated:YES completion:^{ }];// NSLog(@"%@", info); // 从字典里提取info里的图片内容 UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; self.imageView.image = image;}
将图片存为本地 1.首先需要打开交互userInteractionEnabled 2.创建一个长按的手势 3.在长按的手势里,将图片保存在本地相册, 后面三个参数主要作为保存之后的信息回调,把保存的结果返回
self.imageView.userInteractionEnabled = YES; UILongPressGestureRecognizer *longpress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longpressAction:)]; [self.imageView addGestureRecognizer:longpress];
- (void)longpressAction:(UILongPressGestureRecognizer *)longpress{ // 把图片保存到本地相册 // 后面三个参数主要是作为保存之后的信息回调,把保存的结果返回 UIImageWriteToSavedPhotosAlbum(self.imageView.image, nil, nil, nil);}
0 0
- UI 和图片相关的知识点
- JSP和servlet的相关知识点
- JSP和servlet的相关知识点
- 类和对象的相关知识点
- B-树和B+的相关知识点
- mybatis PageHelper和pageInfo的相关知识点
- UI测试的定义和相关概念
- Android中UI卡顿相关知识点
- Android UI图片制作相关
- UI设计师和web前端都需了解的知识点
- UI设计师和web前端都需了解的知识点
- EJB的相关知识点
- EJB的相关知识点
- Session的相关知识点
- XML的相关知识点
- ROWNUM的相关知识点
- 字符串相关的知识点
- linux相关的知识点
- Ping过程
- Java并发编程类学习四(线程安全的类)
- Jenkins执行远程Linux系统的shell命令
- 点击切换图片
- php【基础学习八】URL编解码
- UI 和图片相关的知识点
- 如何进行Monkey Test
- 【集群】深入理解Apache虚拟主机
- Java并发编程类学习五(同步工具)
- 浅谈字段和属性的区别
- asp.net mvc中构建htmlHelper的checkboxlist
- Docker 1.9.1 源码编译
- Android Studio内存优化
- Android版添加phonegap--Crosswalk插件教程