- 博客(14)
- 资源 (9)
- 收藏
- 关注
原创 iOS图片处理之涂抹马赛克解析
涂抹马赛克跟前一篇介绍的背景虚化 原理是一样的实现原理,由上到下分三层,最下面一层为原图3- 遮罩层(涂抹绘制层)2- 原图马赛克后的效果图1- 原图涂抹的时候,如果不需要画笔带有羽化效果,则可以使用CAShapeLayer来绘制路径,CAShapeLayer绘制的好处是效率高,占用内存少;如果需要画笔当有一定羽化效果,则可以在重绘的时候带上阴影,用阴影来模
2016-10-07 16:44:26 5548 1
原创 iOS图片处理之背景虚化原理解析
背景虚化就是焦点中心区域清晰,中心到外部逐渐虚化的一种效果。实现原理,由上到下分三层,最下面一层为原图3- 遮罩层(径向渐变)2- 原图高斯模糊后的效果图1- 原图根据遮罩原理,图层2的alpha值取自图层3遮罩层的alpha,遮罩层通过径向渐变的绘制,可实现中心区域透明度为1,中心到外部透明度逐渐降为0的效果。遮罩层绘制代码如下:override func d
2016-10-07 15:57:40 3231 3
原创 iOS 第三方优质库\框架\项目介绍
1.CocoaSeedsCocoaSeeds跟CocoaPods一样是一款第三方依赖管理工具,如果要在CocoaPods中使用Swift库,则需要强制把CocoaPods中引用的所有库编译为动态库,而动态库需要iOS8以上才支持,如果应用还需要支持到iOS7,显然用CocoaPods就不合适;而CocoaSeeds则将Swift源代码下载到项目中,不需要编译成动态库,从而可以支持到iOS7;以
2016-10-07 15:05:29 1760
原创 iOS开发笔记
1. 【1】默认缓存策略下(UseProtocolCachePolicy),对于静态资源的访问,请求头会自动带上”If-None-Match” “If-Modified-Since” 缓存方面,响应头带有“Last-Modified”、“ETag”两个字段尽管Charles抓包结果为304,但是URLSession依然为200,并带有响应内容;网络中断下,不管是否有缓存,均失败
2016-10-06 17:38:51 343
原创 iOS 指令集
真机:armv6:iPhone 2G/3G,iPod 1G/2Garmv7:iPhone 3GS/4/4s,iPod 3G/4G,iPad 1G/2G/3Garmv7s:iPhone5arm64:iPhone5s之后模拟器: 4s~5 : i386 5s~6plus : x86_64xcode-->"Build Settings"--
2016-10-06 16:43:20 745
原创 iOS安装包瘦身
安装包主要由两部分组成,资源文件以及可执行文件,瘦身主要从这两部分入手;【1】资源文件瘦身资源文件包括图片、声音、视频、文本文件等,只要在xcode中引用就会被打包到安装包中。 1.检查项目中有哪些资源文件不再使用但依然被引用,可通过写脚本进行检查; 2.检查项目中哪些资源文件可以迁移到线上而不是打包到安装包中; 3.检查项目中哪些图片过大,如使用Tiny
2016-10-06 14:59:00 1162
原创 Swift中实现可比较协议
public class EQ:NSObject{ }extension EQ: Comparable {}public func ==(lhs: EQ, rhs: EQ) -> Bool{ return true}public func Bool{ return true}public func Bool{
2015-11-15 16:27:44 544
原创 swift实现微博@及#话题#功能
在微博信息流中点击@某人然后跳转到某人的主页,以及点击话题跳到相关话题页,类似于HTML中的文本链接,在iOS中实现方法也差不多,也是往文本中添加文本链接的方式,具体看以下代码let text:String = "#证人杨幂发福利# 电影《我是证人》#福利#即将在2015-10-25上映咯!转发@电影我是证人 地址(http://www.baidu.com)@杨
2015-10-30 19:42:42 1902 1
原创 UIView笔记
记录一下跟UIView相关的知识点1.viewDidAppear之后,view.window才不为空,其下子元素不管是否隐藏,子元素.window也不为空;window为UIView 的属性,表示这个view是否在当前所显示的舞台上;viewControllerA present 或者push viewControllerB之后,viewControllerA.window
2015-10-23 22:27:07 637
原创 AVPlayer开发笔记
1.当app切换到后台,在播的视频会被暂停,avPlayer.rate的值为0,如果正常播放,rate的值为1。2.观察者重复移除(removeObserver)监听会报错,解决方法:try {removeObserver}3.只有在playerItem.status == AVPlayerItemStatus.ReadyToPlay的时候,才能seekToTime4.
2015-10-22 15:35:12 1343
原创 swift开发的那些应用
swift 从2014年7月发布,到今天2015年10月,历经一年三个月,在这段时间内,究竟有多少厂家跟进?于是写了点程序从应用市场上获取应用进行分析,截止到10月7日,共获取2311个应用,其中swift开发的应用74个,由于获取的应用相对片面,并未涵盖整个APP Store,预计使用Swift开发的应用将会更多。应用名单放在尾部,为了避免做广告嫌疑,只放一线大厂的APP。从名单中可
2015-10-07 17:03:06 1038
原创 iOS Swift App 中使用微信SDK
1.到微信开放平台下载SDK包2.讲SDK包添加到项目中,新建一个桥接文件BridgingHeader.h并设置好(Build Settings -> Swift Compiler - code Generation -> Objective-C Bridging Header填入“BridgingHeader.h”),BridgingHeader.h 中 加入#import "WXA
2015-04-24 20:22:41 4107
原创 swift 编译打包错误汇总
1.swiftc failed with exit code 1archive时,将schema设置成release,无法编译通过,报错如下Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1
2015-04-20 13:06:03 1845
原创 在线图片处理api接口
最近网站项目需要用到头像裁剪功能以及简单的图片编辑功能,图片处理自己写很麻烦,于是网上找了几款,要嘛没有开放接口,要嘛功能不完善,后来发现美图秀秀竟然开放了他们家的在线图片应用,不仅功能齐全,而且文档也详尽,真是踏破铁鞋无觅处,得来全不费工夫。(http://open.web.meitu.com)1.头像裁剪头像裁剪竟然还有美容特效,看起来很强大,不过我们用不着,在他们论坛里找到了
2014-03-28 15:41:17 10510
头像裁剪上传源码
2014-04-09
在线图片处理API接口 美图秀秀离线版
2014-03-28
actionscript专注图片处理的新书
2011-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人