iOS开发进阶
通过程序示例或者源码的方式来详细讲解iOS中的一些具备难度的进阶知识。比如视频录制播放美颜,以及一些使用工具还有一些特效实现等等,长期更新~~
W_C__L
简单不先与复杂,而是在复杂之后~~
展开
-
iOS开发进阶 - 日志输出框架CocoaLumberjack与XcodeColors插件的简单使用(swift版)
CocoaLumberjack是Mac和iOS上一个集快捷、简单、强大和灵活于一身的日志框架。XcodeColors是用于控制台着色的工具,配合着CocoaLumberjack用有更好的效果,不废话,先上图:从上图上看控制台的日志输出不仅仅只有默认的黑色了,而是根据日志等级的不同带有不同的颜色,这样即让我们的编程变的步那么无聊,又让我们能更加清晰的对日志等级做出区分,下面来详细介绍一下应该如何应用原创 2016-09-01 22:46:16 · 3809 阅读 · 0 评论 -
iOS开发进阶 - 使用Carthage管理iOS第三方库
最近在研究Swift,一不小心发现一个好的的管理iOS第三方库Carthage,就跟第一次使用CocoaPods时一样兴奋不已,在研究了大半天后终于能用了,使用起来还是很方便的,比起CocoaPods有不足也有优点,两个配合起来用也是很爽的^ - ^初识Carthage最近在用Swift3.0做项目,想导入一些支持Swift3.0的第三方库来使用,就想到Alamofire,看README时发现了一原创 2016-09-20 22:54:53 · 4190 阅读 · 0 评论 -
iOS开发进阶 - 项目的本地化处理(多语言开发)
最近项目本地化,需要支持11国语言,下面将本地化的步骤记录下来,方便查找使用,步骤很简单,有些地方也有坑,希望大家看后少走弯路~~什么是本地化本地化说直白点就是多语言开发,通过系统语言来判断应用使用的哪种语言,实现应用的本地化开发本地化处理需要处理的文件本地化应用程序的info.plist本地化字符串处理(项目中所涉及的字符串)本地化图片XIB和storyboard的本地化处理其他文件,原创 2016-11-21 13:33:15 · 2535 阅读 · 0 评论 -
iOS开发进阶 - 富文本正则替换表情
移动端访问不佳,请访问我的个人博客 最近写项目需要用到富文本解析字符串显示表情,下面是我使用正则替换实现富文本的方式,希望能帮助到大家先上效果图和demo地址实现过程中需要用到的知识点NSRegularExpression(正则表达式)NSMutableAttributedString(用来显示富文本的string)废话不多说,直接贴代码:import UIKitstruct WCLEm原创 2016-11-28 17:20:11 · 3573 阅读 · 0 评论 -
iOS开发进阶 - 自定义UICollectionViewLayout实现瀑布流布局
最近项目中需要用到瀑布流的效果,但是用UICollectionViewFlowLayout又达不到效果,自己动手写了一个瀑布流的layout,下面是我的心路路程先先上效果图与demo地址:因为是用UICollectionView来实现瀑布流的,决定继承UICollectionViewLayout来自定义一个layout来实现一个简单瀑布流的布局,下面是需要重写的方法:重写这个属性得出UIColl原创 2016-12-21 22:57:50 · 7297 阅读 · 1 评论 -
iOS开发进阶 - 基于PhotoKit的图片选择器
移动端访问不佳,请访问我的个人博客 很早之前就用OC把代码写完了并用在项目中了,一直没时间整理,现在用swift重写一份,并且更加详细的来了解这个Photos框架,下面是我集合苹果官方文档和其他大神的博客写出的一篇关于Photos框架的介绍老规矩先上效果图和Demo地址:了解Photos框架Photos是ios8出的一个新的图片选择框架,取代之前的AssetsLibrary框架,相比较Asse原创 2017-01-11 15:21:34 · 6021 阅读 · 2 评论 -
iOS开发进阶 - 使用shell脚本自动打包上传到fir.im上
如果移动端访问不佳,可以访问我的个人博客 用fir.im测试已经好长时间了,感觉每次打包上传都很麻烦,想着是不是可以用脚本自动打包,在网上搜了一下确实有,下面总结一下如何使用脚本自动打包上传到fir.im,以及打包过程中遇到的问题和解决办法相关资料和下载首先是打包脚本的下载地址,这个是我找到的比较全的一个,里面有很多不同功能的shell脚本,亲测好用,传送门还有关于fir指令的一些介绍可以去这原创 2016-08-24 12:03:01 · 11455 阅读 · 10 评论 -
iOS开发进阶 - 隐藏UINavigationBar的小技巧
如果移动端访问不佳,可以访问我的个人博客 在开发过程中,为让屏幕显示更多的内容,有时候设计师会让我们隐藏UINavigationBar,通过浏览大神们写的文章和工作上用到的,总结了一下隐藏UINavigationBar的三种效果,用swift写了一份,供学习使用~~~demo地址第一种让UINavigationBar透明渐变消失思路是写一个扩展,先给UINavigationBar的backGr原创 2016-07-28 23:54:37 · 5086 阅读 · 2 评论 -
iOS开发进阶 - 常用的Xcode插件
Alcatraz - 插件管理工具Alcatraz是一个开源的Xcode插件管理器,可以让你更便捷地发现、安装以及管理插件、模板和配色方案。只需要简单地点击或者勾选,就能下载安装和删除插件,建议选择的第一个Xcode插件。 下载完成后通过Window—>Package Manager来打开。 XcodeColors - 控制台着色的工具控制台着色的工具XcodeColors,使用了XcodeCo原创 2016-03-25 23:39:40 · 2642 阅读 · 1 评论 -
iOS开发进阶 - CAEmitterLayer,粒子发射系统
CAEmitterLayer是ios5中苹果引入了一个新的CALayer子类。CAEmitterLayer是一个高性能的粒子引擎,可以用来做一些绚丽的粒子系统,比如爆炸,雪花火焰等等。基于CAEmitterLayer做的点赞效果图(demo的github下载地址(大家喜欢可以点个star)): CAEmitterCellCAEmitterCell: CAEmitterCell是粒子发射系统里的粒子原创 2016-04-27 00:45:45 · 5786 阅读 · 1 评论 -
iOS开发进阶 - 用AVFoundation自定义视频录制功能
系统自带的录制视频的功能显然无法项目的要求,自定义视频录制就非常重要了,那么下面来带大家制作属于自己的视频录制界面。主要使用AVFoundation和CoreMedia框架..原创 2016-05-25 14:13:18 · 29619 阅读 · 71 评论 -
iOS开发进阶 - 实现类似微信和支付宝的密码输入框(UIKeyInput协议)
如果移动端访问不佳,请访问我的个人博客目前在项目中需要实现发红包的功能,自己就写了一个密码输入框的控件,主要用到了UIKeyInput协议和CoreGraphics框架,效果类似微信支付,感觉还行就把我的思路和制作过程写下来给大家分享一下。(demo地址觉得有用的可以star一下)让你的自定义View具备输入的功能(UIKeyInput协议)通过UIKeyInput协议可以为响应者提供简单的键盘输原创 2016-06-02 14:10:26 · 12007 阅读 · 4 评论