前言

这是一篇基于苹果PhotoKit框架,仿微信聊天内相册选择的Demo。

附上GIF:

使用方法:

//先pod文件,目前最新版本0.3.0,作者持续更新,建议后期都pod最新版本

pod 'TJLImagePicker', '~> 0.3.0'

//导入头文件

#import "TJLImagePickerController.h"

//调用拍照方法,vc为当前所在控制器,succeedHandler照片获取成功后的回调方法

- (void)showCameraInController:(UIViewController *)vc successBlock:(TJLTakePhotoSuccessedHanlder)succeedHandler;

//从相册获取照片,同样

- (void)showPickerInController:(UIViewController *)vc successBlock:(TJLPicPickerSuccessedHanlder)succeedHandler

//通过total,可以设置相册可以获取照片的最多数量

- (void)showPickerInController:(UIViewController *)vc total:(NSInteger)total successBlock:(TJLPicPickerSuccessedHanlder)succeedHandler;

具体使用方法:

TJLActionSheet *sheet = [[TJLActionSheet alloc] initWithTitle:nil buttonTitles:@[@"拍照", @"从相册选择"] redButtonIndex:2 clicked:^(NSInteger buttonIndex) {

if (buttonIndex == 0) {

[[TJLImagePickerController sharedInstance] showCameraInController:self successBlock:^(UIImage *image) {

NSLog(@"照片获取成功");

}];

} else if (buttonIndex == 1) {

[[TJLImagePickerController sharedInstance] showPickerInController:self successBlock:^(NSArray *imageArray) {

NSLog(@"照片获取成功");

}];

}

}];

[sheet show];

例子中:TJLActionSheet.h为提供的弹出框样式类,需要的同学可以直接

#import "TJLActionSheet.h"

来使用,简单方便;

几句代码搞定照片选择,喜欢的同学记得点个赞O(∩_∩)O~

备注:有不足之处欢迎联系作者修改,github地址:

HTML精仿ios相册,iOS开发-仿微信相册选择Demo相关推荐

  1. android仿苹果滑动,Android开发仿IOS的滑动按钮

    释放双眼,带上耳机,听听看~! 项目结构 MainActivity public class MainActivity extends AppCompatActivity { @Override pr ...

  2. java ios支付接口开发_微信支付接入(Android/IOS(swift)/Java后台)

    创建 包名.wxapi.WXPayEntryActivity 文件,保证内容如下(WechartUtils下面会给出): import android.app.Activity; import and ...

  3. 微信开发php插件下载图片,微信开发之微信jsapi选择图片,上传图片,预览和下载图片方法...

    参数描述 appId公众号的唯一标识 应用id timestamp生成签名的时间戳 nonceStr生成签名的随机串 signature签名 上述表格中的四个参数是初始化调用微信jsapi的凭证,咱们 ...

  4. android app开发混合开发,混合开发入门 Vue结合Android/iOS开发仿京东项目App

    download:混合开发入门 Vue结合Android/iOS开发仿京东项目App 无需原生开发基础,也能完美呈现京东商城.本课程融合vue.Android.IOS等目前流行的前端和移动端技术,混合 ...

  5. IOS开发——仿网易新闻客户端

    IOS开发--仿网易新闻客户端 本文没有内容,传个资源 衔接地址:http://download.csdn.net/detail/u012881779/7152281 左侧导航部分: 新闻版块 订阅版 ...

  6. android字体开发pd,混合开发入门 Vue结合Android/iOS开发仿京东项目App

    无需原生开发基础,也能完美呈现京东商城.本课程融合vue.Android.IOS等目前流行的前端和移动端技术,混合开发经典电商APP--京东.课程将各种复杂功能与知识点完美融合,从技术原理到开发上线, ...

  7. iOS 仿微信相册选择照片imagePicker(Swift) 序号 预览缩略图

    序:微信最新版,选择照片控件细节有所改变,一般有轮子我是不会从新造的 .产品要求一模一样,无奈重新写.调查了一下,GitHub大部分仿微信imagePicker还是基于TZImagePicker,sw ...

  8. iOS仿微信相册界面翻转过渡动画

    点开微信相册的时候,想要在相册图片界面跳转查看点赞和评论时,微信会采用界面翻转的过渡动画来跳转到评论界面,好像是在图片界面的背面一样,点击完成又会翻转回到图片界面,这不同于一般的导航界面滑动动画,觉得 ...

  9. 源码推荐:collectionView拖拽,仿凤凰FM iOS 局部监听键盘再也不会挡住输入框

    UICollectionView拖拽移动单元以及本地保存(上传者:dengqi) UICollectionView拖拽移动单元以及本地保存,可以保存你上次移动的位置. 仿映客直播导航条(上传者:Coo ...

  10. iOS 收集的高仿项目

    iOS 收集的高仿项目 GSD_WeiXin高仿微信 v2ex- v2ex 的客户端,新闻.论坛. V2ex-Swift- 用 Swift 写的 V2EX 客户端. iBBS-Swift- " ...

最新文章

  1. python随机生成30个8_Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例...
  2. 求解旅行商问题C语言的算法,【算法作业】用回溯法求解旅行商问题
  3. ashx session 使用注意要点。
  4. 安卓性能调优工具简介(转)
  5. 数学建模——智能优化之粒子群模型详解Python代码
  6. 直播 | COLING 2020 论文解读:基于话题引导的对话推荐系统
  7. nm命令中符号类型详解
  8. 欢乐纪中A组赛【2019.8.9】
  9. linux命令vi作用,详解Linux常用命令的用法(二)――――文本编辑器命令vi/vim
  10. 打工人的健康修炼记:2021卷里求生(附报告下载)
  11. 【OpenCV CUDA】OpenCV和Cuda结合编程
  12. Android 工具
  13. 11 Steps Attackers Took to Crack Target
  14. 金融财务数据分析报告PPT模板
  15. 文件同步工具 GoodSync Enterprise 破解
  16. 图灵机器人Web API
  17. Java线程池ThreadPoolExecutor详解(一篇就够了)
  18. 宠物收养所(c++)
  19. Quartus 调试中的Nios 程序
  20. 【css】i标签icon图标旋转样式

热门文章

  1. 云时代,运维工程师如何成长?
  2. 一年多的远程办公带给我的感悟
  3. 代码质量差,啥都干不好!丨技术大牛:你的代码正在毁掉你!
  4. 吊打面试官!Redis 常见面试题请收好 | 原力计划
  5. Java 异常处理的 20 个最佳实践,你知道几个?| CSDN 博文精选
  6. 落地即王道,锁死企业智变CP——云+AI
  7. 告别后端!阿里云小程序 Serverless 教你如何 30 分钟开发小程序!
  8. JavaScript 简史:从网景到框架 | 技术头条
  9. 这是 1000 万程序员都想要的格子衫!
  10. 跳槽加薪?调研数据告诉你,提升这些技能最有用