自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 iOS 高仿微信相机拍摄和编辑

效果描述:1、自定义相机 拍摄视频和照片2、切换前后摄像头、调整焦距/设置聚焦点、横屏拍摄3、视频编辑:涂鸦、贴图、文字水印、视频裁剪 、添加背景音乐4 、图片编辑:涂鸦、贴图、文字水印、马赛克、图片裁剪由于代码量有点大,就不在此赘述了,只展示效果,代码请前往 iOS 高仿微信相机拍摄和编辑 下载如果需要跟我交流的话:※ Github: htt...

2019-11-04 15:11:26 1244

原创 iOS 音乐播放器之锁屏歌词+歌词解析+锁屏效果

功能描述:锁屏歌曲信息、控制台远程控制音乐播放:暂停/播放、上一首/下一首、快进/快退、锁屏状态下列表菜单弹框和拖拽控制台的进度条调节进度(结合了QQ音乐和网易云音乐在锁屏状态下的效果)、歌词解析并随音乐滚动显示。第一部分:锁屏效果包括:锁屏歌曲信息和远程控制音乐播放① 锁屏歌曲信息显示//展示锁屏歌曲信息:图片、歌词、进度、歌曲名、演唱者、专辑、(歌词是绘制

2018-02-06 10:39:07 4481

原创 iOS WKWebView+UITableView混排

目录做内容展示页的时候,经常会用到WKWebView+UITableView的混排功能,现在此做一个总结,该功能的实现我采用了四种方法。1、 tableView.tableHeaderView = webView 撑开webView2、[webView.scrollView addSubview:tableView] + 占位Div3、tableView.tableHeaderView = webView 不撑开webView (推荐)4、scrollView addSubView: web.

2020-06-04 11:31:20 587

原创 WKWebView+UITableView混排和WKWebView离线缓存

iOS_TipsiOS的一些示例,不定时更新~ 由于内容较多,文件会有点大,建议终端用git clone命令下载,这样以后只需git pull更新。GitHub:https://github.com/wsl2ls/iOS_Tips.git目录1、暗黑模式2、AppleID登录应用3、AVFoundation 高仿微信相机拍摄和编辑4、AVFoundation 人脸检测5、AVFoundation 实时滤镜6、GPUImage框架的使用7、VideoToolBox和AudioToolB

2020-06-03 14:37:39 582

原创 OpenGL-ES 学习示例

OpenGL-ES 学习示例 描述:1、GLKit 绘制图片和正方体2、GLSL 绘制金字塔、颜色纹理混合3、GLSL 滤镜集合:灰度、旋涡、正方形马赛克、六边形马赛克4 、GLSL 抖音部分特效:分屏、缩放、抖动、灵魂出窍、毛刺iOS_Tips 不定时更新,已有示例 : 1、暗黑模式 2、AppleID登录应用 3、AVFoundation 高仿微信相机拍摄和编辑 4、AV...

2019-12-10 09:09:06 257

原创 Swift 小仿微博列表

前言    鉴于目前Swift的ABI(应用程序二进制接口)、API(应用程序编程接口) 基本稳定,对于Swift的学习有必要提上日程了,这个Swift仿微博列表的效果是我最近一边学习《Swift入门到精通-李明杰》 一边练手的Demo,Swift新手还请关照~????    这个示例的主要内容有三个方面:    一、UITextVi...

2019-11-04 15:14:45 337

原创 iOS 全屏侧滑手势/UIScrollView/UISlider间滑动手势冲突

一、前期准备 有一个支持全屏侧滑返回的视图控制器ViewController,ViewController.view上有一个UIScrollView,UIScrollView上有UISlider。俺直接在之前的示例Demo上演示,简书地址:iOS 自定义转场动画 ,Github地址 :WSLTransferAnimation 二、问题展示现象 1、UIScrol...

2018-08-23 13:20:57 1001 1

原创 iOS UITableView获取特定位置的cell

一、tableView双级联动 以上两种效果比较类似,实现的关键在于都是需要获得在滑动过程中滑动到tableView顶部的cell的indexPath。方案一:获得当前可见的所有cell,然后取可见cell数组中的第一个cell就是目标cell,再根据cell获得indexPath。代码如下- (void)scrollViewDidScroll:(UIScroll...

2018-06-15 11:02:41 5028

原创 WKWebView的使用

前言 最近项目中的UIWebView被替换为了WKWebView,因此来总结一下WKWebView的使用。 示例Demo:WKWebView的使用 本文将从以下几方面介绍WKWebView: * 1、WKWebView涉及的一些类 * 2、WKWebView涉及的代理方法 * 3、网页内容加载进度条的实现 * 4、JS和OC的交互 * 5、...

2018-06-15 11:00:51 635

原创 UIScrollView视觉差动画

前言:看到凤凰新闻 头条栏目的编辑推荐新闻是这个效果,觉得不错,就想着实现一下,以下就是我的实现过程,示例代码请看这儿→UIScrollView翻书效果。一、首先实现一个基本的图集浏览功能,如下图 该功能太基础,直接先贴一个UIScrollView,然后几个UIImageView啪啪啪往UIScrollView上面一扔…….Over,不在此啰嗦咯。二、分析...

2018-04-09 09:09:20 244

原创 iOS CoreData (二) 版本升级和数据库迁移

前言:最近ChinaDaily项目需要迭代一个新版本,在这个版本中CoreData数据库模型上有新增表、实体字段的增加,那么在用户覆盖安装程序时就必须要进行CoreData数据库的版本升级和旧数据迁移,如果仅仅是在旧版本的数据模型上进行上述操作,就会造成所有旧用户更新完成后的第一次启动崩溃。数据迁移的方式有好几种,这里就先介绍我用的轻量级的数据迁移方式:Core Data轻量级迁移是...

2018-03-07 16:57:59 364

原创 iOS CoreData (一) 增删改查

Core Data是iOS5之后才出现的一个框架,本质上是对SQLite的一个封装,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象,通过CoreData管理应用程序的数据模型,可以极大程度减少需要编写的代码数量!1、首先创建一个coreData 模型文件:系统创建或者自己创建...

2018-03-07 16:56:34 292

原创 iOS 瀑布流封装

功能描述:WSLWaterFlowLayout 是在继承于UICollectionViewLayout的基础上封装的带头脚视图的瀑布流控件。目前支持竖向瀑布流(item等宽不等高、支持头脚视图)、水平瀑布流(item等高不等宽 不支持头脚视图)、竖向瀑布流( item等高不等宽、支持头脚视图)三种样式的瀑布流布局。前言 :近几个月一直在忙公司的ChinaDaily和国务院项目,没...

2018-03-07 10:56:06 323

原创 iOS 原生二维码扫描和生成

功能描述:WSLNativeScanTool是在利用原生API的条件下封装的二维码扫描工具,支持二维码的扫描、识别图中二维码、生成自定义颜色和中心图标的二维码、监测环境亮度、打开闪光灯这些功能;WSLScanView是参照微信封装的一个扫一扫界面,支持线条颜色、大小、动画图片、矩形扫描框样式的自定义;这个示例本身就是仿照微信的扫一扫功能实现的。详细实现就不在此唠叨了,直接去看代...

2018-03-05 15:39:45 505

原创 iOS 图片浏览的放大缩小

功能描述:支持网络和本地gif、jpeg等格式图片的浏览、捏合或双击放大缩小、长按保存到本地相册、获取gif图片的循环次数和时长。主要部分:创建一个继承于UIScrollView的子类视图WSLPhotoZoom,这个视图需要一个展示图片的UIImageView,然后再结合UIScrollView自带的缩放手势的代理方法来达到缩放效果;最后只需要把这个能缩放的视图放到需要展示图片的视图上

2018-02-06 10:41:46 1848

原创 iOS 获取gif图片循环次数和时长

//获取gif图片的总时长和循环次数- (NSTimeInterval)durationForGifData:(NSData *)data{ //将GIF图片转换成对应的图片源 CGImageSourceRef gifSource = CGImageSourceCreateWithData((__bridge CFDataRef)data, NULL); //获取其中图

2018-02-06 10:36:26 4907

原创 iOS AVPlayer视频播放器

GOVVideoPlayer/GOVVideoController 是一个基于AVPlayer封装的视频播放器,支持播放/暂停、左右退拽快进、上下滑动调节音量、自动手动全屏、全屏时横屏Or竖屏、有缓冲进度指示条、卡顿指示器、切换视频源。 更新于2017/8/10,增加了GOVVideoController GOVVideoPlayer是在继承于UIView的基础上封装的视频

2018-02-06 10:35:09 15033

原创 iOS开源小项目-WSL

WSL是一款拥有 音乐播放,新闻,壁纸,画板,简易地图,计时器等等功能的小项目,是我自己早期学习时做着玩的,并没上架;UI是自己设计,所以挺吃藕的,粗糙的,没做适配,是在6尺寸下开发的 ,还希望不要嫌弃了O(∩_∩)O哈哈~,接口是抓取安卓壁纸、天天动听、IPadDown新闻的接口!此小项目仅作为学习参考用!下面稍微介绍下此APP的功能模块,有需要的可以去去 我的github ,欢迎star!

2018-02-06 10:33:40 380

原创 UIScrollerView当前显示3张图

WSLScrollView功能描述:这是在继承UIView的基础上利用UIScrollerView进行了封装,支持循环轮播、自动轮播、自定义时间间隔、图片间隔、当前页码和图片大小,采用Block返回当前页码和处理当前点击事件的一个View。直接上总的效果图,需要或感兴趣的各路大神朋友请指教:①、首先像往常一样写一个基本的UIScrollerView,会得到下图: _s

2018-02-06 10:32:07 195

原创 处于UITableView中心线cell的处理

本效果主要是为了获得处于UITableView的屏幕中心线或者指定位置的cell并进行处理的需求,此效果的技术点主要在于获得处于中心线位置的cell,虽然tableView有方法可以直接获得处于某坐标点的cell,但我还是想用自己的方法去实现,锻炼一下脑壳子,,,,//UIScrollView代理方法,滑动过程中执行- (void)scrollViewDidScroll:(UIScrol

2018-02-06 10:30:03 180

原创 iOS app国际化 、跳转到系统设置、iOS10通知、正则表达式

一、APP国际化 先上效果图: ①、添加需要支持的语言种类,如下图②、新建File文件 ③、按照第②步分别创建2个.strings的文件,文件名必须为InfoPlist.strings和最好为Localizable.strings。如下图:④点击上图3中右边视图中绿色框内的Localizable,会弹出下图所示:,然后选择对应的语言文件,Base是默认的语言文件!分别

2018-02-06 10:27:56 242

原创 通讯录搜索排序 类似微信通讯录

点我打开Demo传送之门1.排序分组 2.分组折叠展开,且记录每次每组的折叠情况,重启后以最后一次为准 3.添加和删除,拖动排序 4.搜索功能 点我打开Demo传送之门欢迎扫描下方二维码关注——iOS开发进阶之路——微信公众号:iOS2679114653 本公众号是一个iOS开发者们的分享,交流,学习平台,会不定时的发送技术干货,源码,也欢迎大家积极踊跃投稿,(择

2018-02-06 10:25:48 757

原创 UIActivityViewController系统原生分享

利用UIActivityViewController实现系统原生分享,不需要三方SDK,支持自定义分享,可以分享到微博、微信、QQ、信息、邮件、备忘录、通讯录、剪贴板、FaceBook…..等等效果图,诸位请看: 接下来介绍UIActivityViewController:Demo里也注释的很清楚1. 创建要分享的数据内容,加在一个数组 ActivityItems里。NSSt

2018-02-06 10:22:09 1355

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除