09 2016 档案
第十一篇、RxSwift
摘要:三. 什么是函数式编程? 什么是函数式编程呢? 函数式编程其实是一种编程思想, 代码写出来只是它的表现形式. 在面向对象的编程思想中, 我们将要解决的一个个问题, 抽象成一个个类, 通过给类定义属性和方法, 让类帮助我们解决需要处理的问题.(其实面向对象也叫命令式编程, 就像给对象下一个个命令) 而 阅读全文
posted @ 2016-09-30 15:49 久冬不雨 阅读(709) 评论(0) 推荐(0)
第十篇、Swift -- WebSocket
摘要:每当小编再开发中遇到了困难,在网上搜,简直是垃圾堆里找金子。国内网站真的全不可靠,最后FQ去国外网站寻找,才可以找到。找到了写websocket文章,同时找到了集成的框架文件,一个叫Starscream的第三方库,附上github地址『去看下->Starscream』最近,开发中要使用WebSock 阅读全文
posted @ 2016-09-30 14:58 久冬不雨 阅读(4505) 评论(0) 推荐(0)
第四十篇、美颜篇
摘要:在很多的应用中,如美图秀秀,美颜相机,直播视频的app等,都需要一些美颜的处理效果,在实现的过程中主要是将采集到的视频和相片,进行一定的滤镜处理,让后在将其展示出来。 1.利用GPUImage处理直播过程中美颜的流程 采集视频 => 获取每一帧图片 => 滤镜处理 => GPUImageView展示 阅读全文
posted @ 2016-09-29 09:48 久冬不雨 阅读(1450) 评论(0) 推荐(1)
第三十八篇、给UITabBar按钮的动画效果
摘要:在很多情况下,我们也时常有这样的需求,就是在UITabBar切换的时候,添加一些动画效果 1.在UITabBar触发点击方法的时候捕获当前点击的item 2.使用coreAnimation设置动画效果 阅读全文
posted @ 2016-09-28 21:29 久冬不雨 阅读(709) 评论(0) 推荐(0)
第三十九篇、NavBar动态隐藏、设置透明、毛玻璃效果
摘要:1.动态隐藏 2.设置透明 阅读全文
posted @ 2016-09-28 19:26 久冬不雨 阅读(2319) 评论(0) 推荐(0)
第九篇、Swift的基本使用
摘要:1.访问权限 2.去掉xcode8的日志打印:Edit->Run->ENvironment variables -->添加OS_ACTIVITY_MODE 设置值为disable common 加 = 让图片大小按尺寸适应 (快捷键) sudo /usr/libexec/xpccachectl + 阅读全文
posted @ 2016-09-28 18:11 久冬不雨 阅读(375) 评论(0) 推荐(0)
第三十七篇、毛玻璃效果
摘要:我们在做界面布局的时候,毛玻璃效果也时常的应用在我们的应用当中,利用播放视频的时候,视频没有加载出来,需要放一张毛玻璃图片来显示 阅读全文
posted @ 2016-09-24 13:48 久冬不雨 阅读(405) 评论(0) 推荐(0)
第三十六篇、webService
摘要:在很多的情况下,我们会常常遇到webservive写的接口,往往这种情况下,我们就需要拼接一段报文去与服务器对接首先要明白webService的工作原理,,,(http://www.cnblogs.com/Jessy/p/3528341.html) //假如在这开始请求 NSString *webServiceBodyStr = [NSString stringWithFormat: ... 阅读全文
posted @ 2016-09-24 13:39 久冬不雨 阅读(187) 评论(0) 推荐(0)
第三十五篇、简单的屏幕适配,字体适配
摘要:开发中到处都要做屏幕适配,有些甚至字体也要适配,那么怎样能快速的来处理呢? 阅读全文
posted @ 2016-09-24 13:32 久冬不雨 阅读(594) 评论(0) 推荐(0)
第三十四篇、二维码扫描和生成
摘要:二维码的介绍 二维条码/二维码是用某种特定的几何图形按一定规律在平面分布的黑白相间的图形记录数据符号信息的 总结: 用图形记录标记一些信息,方便通过图形识别来获取信息 二维条码/二维码是用某种特定的几何图形按一定规律在平面分布的黑白相间的图形记录数据符号信息的 总结: 用图形记录标记一些信息,方便通 阅读全文
posted @ 2016-09-24 13:27 久冬不雨 阅读(336) 评论(0) 推荐(0)
第三十三篇、富文本 NSMutableAttributedString
摘要:// 设置颜色等 NSMutableDictionary *arrDic = [NSMutableDictionary dictionary]; arrDic[NSForegroundColorAttributeName] = [UIColor purpleColor]; arrDic[NSBackgroundColorAttributeName] = [UIColor gree... 阅读全文
posted @ 2016-09-21 14:23 久冬不雨 阅读(174) 评论(0) 推荐(0)
第三十二篇、iOS 10开发
摘要:1.语音识别 苹果官方在文档中新增了API Speech,那么在以前我们处理语音识别非常的繁琐甚至很多时候可能需要借助于第三方框架处理,那么苹果推出了这个后,我们以后处理起来就非常的方便了,speech具有以下特点: 可以实现连续的语音识别 可以对语 音文件或者语音流进行识别 最佳化自由格式的听写( 阅读全文
posted @ 2016-09-20 12:29 久冬不雨 阅读(784) 评论(0) 推荐(0)
第八篇、Swift_直播项目实战
该文被密码保护。
posted @ 2016-09-19 18:28 久冬不雨 阅读(6) 评论(0) 推荐(0)
第七篇、使用UIView的animateWithDuration方法制作简易动画
摘要:import UIKit class LolitaCircleButton: UIButton { private var color: UIColor private var imageURL: String init(color: UIColor , imageURL: String) { self.color = colo... 阅读全文
posted @ 2016-09-19 17:32 久冬不雨 阅读(448) 评论(0) 推荐(0)
第三十一篇、iOS 9版本适配
摘要:1.网络适配(强制回退HTTP) 为了强制增强数据访问安全, iOS9 默认会把 所有的http请求 所有从NSURLConnection 、 CFURL 、 NSURLSession发出的 HTTP 请求,都改为 HTTPS 请求:iOS9.x-SDK编译时,默认会让所有从NSURLConnect 阅读全文
posted @ 2016-09-19 12:40 久冬不雨 阅读(386) 评论(0) 推荐(0)
第三十篇、iOS开发中常用的宏
摘要://字符串是否为空 #define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] > 16)) / 255.0 \ green:((float)((rgbValue & 0xFF00) >> 8)) / 255.0 \ blue:((float)(rgbValue &... 阅读全文
posted @ 2016-09-19 11:03 久冬不雨 阅读(381) 评论(0) 推荐(0)
第二十九篇、UICollectionView瀑布流
摘要:1.实现思路 >第一种方案:UIScrollView 镶嵌三个UITableView (不推荐使用) >第二种方案:UIScrollView 镶嵌UIImageView (需要解决循环利用的问题) >第三种方案:UICollectionView 2.基本骨架Layout:需要重写的方法 .h .m 阅读全文
posted @ 2016-09-18 13:17 久冬不雨 阅读(206) 评论(0) 推荐(0)
第一篇、jQuery的使用
摘要:1.jquery 的优势 >轻量级 >强大的选择器 >出色的DOM操作封装 >完善的事件和事件对象的兼容机制 >完善的ajax >不污染全局变量($可以随时交出控制权) >出色的浏览器兼容 >隐式迭代(一般不需要for循环遍历DOM对象) >完善的文档(官方的文档相当的完备,官方logo每次更新都会 阅读全文
posted @ 2016-09-18 13:16 久冬不雨 阅读(124) 评论(0) 推荐(0)
第六篇、AVplayer定制视频播放控件
摘要:1.引用头文件#import AVFoundation 2.自定义AVPlayer(播放的机器) 3.自定义AVPlayerItem(胶片) >> 视频的URL转成AVAsset 4.AVPlayerLayer(白板) 阅读全文
posted @ 2016-09-17 23:45 久冬不雨 阅读(272) 评论(0) 推荐(0)
第五篇、Uber用视频播放做启动动画
摘要:import UIKit import AVFoundation class GuidePage: FxBasePage { @IBOutlet var backImageView:UIImageView? var player:AVPlayer! var playerItem:AVPlayerItem! var location:FxLocatio... 阅读全文
posted @ 2016-09-17 22:57 久冬不雨 阅读(323) 评论(0) 推荐(0)
第二十九篇、CoreAnimation的使用
摘要:使用的的三个步骤 1.初始化演员 2.设置好剧情 3.播放 主要类: CALayer // 绘图部分 CABaseAnimation // 基本动画(缩放,移动) CAKeyframeAnimation // 关键帧动画(设置动画执行的路径,常借助贝塞尔曲线) CAAnimationGroup // 阅读全文
posted @ 2016-09-17 22:40 久冬不雨 阅读(499) 评论(0) 推荐(0)
第二十八篇、自定义的UITableViewCell上有图片需要显示,要求网络网络状态为WiFi时,显示图片高清图;网络状态为蜂窝移动网络时,显示图片缩略图
摘要:1)SDWebImage会自动帮助开发者缓存图片(包括内存缓存,沙盒缓存),所以我们需要设置用户在WiFi环境下下载的高清图,下次在蜂窝网络状态下打开应用也应显示高清图,而不是去下载缩略图。 2)许多应用设置模块带有一个功能:移动网络环境下仍然显示高清图。这个功能其实是将设置记录在沙盒中 3)当用户 阅读全文
posted @ 2016-09-17 19:21 久冬不雨 阅读(555) 评论(0) 推荐(0)
第二十七篇、使用MVVM布局页面
摘要:思路:架构的设计模式主要有这么两种 >MVC :这种方式用得很多,也很是常见,不在过多的介绍 >MVVM:使用这种 常常需要导入第三方框架,常见的是响应式框架 >主要讲一下ViewModel : ViewModel 主要管理的使用是一些(不归类于Model 或者 Controller)的业务逻辑,常 阅读全文
posted @ 2016-09-15 17:45 久冬不雨 阅读(873) 评论(0) 推荐(0)
第二十六篇、因为自定item(nav)而使系统右滑返回手势失效的解决方法
摘要:1.使用自定义nav item之后,默认的右滑返回的手势不可以使用 2.进入控制器之前,把系统的Delegate保存起来,视图加载将要完成设置给默认的右滑手势 阅读全文
posted @ 2016-09-14 22:57 久冬不雨 阅读(320) 评论(0) 推荐(0)
第四篇、点赞的粒子动画
摘要:点赞动画 iOS自带了粒子引擎的类 CAEmitterLayer ,是一个粒子发射器系统,每个粒子都是 CAEmitterCell 的实例。可以查看它们分别有什么属性。 有两个小点,一个是 CAEmitterLayer 一些属性对 CAEmitterCell 有成倍作用,如 birthRate ;另一个是没有明确的停止动画的方法,包括它的父类也没提供。可以想到的方法,除了把 layer ... 阅读全文
posted @ 2016-09-14 22:33 久冬不雨 阅读(768) 评论(0) 推荐(1)
第二十五篇、抽屉效果的核心代码
摘要:三个view提供给外面的属性都是weak 动画效果用CATransform3DMakeScale 第二种实现方式: .h .m 阅读全文
posted @ 2016-09-13 22:45 久冬不雨 阅读(470) 评论(0) 推荐(0)
第二十四篇、iOS 10版本适配
摘要:随着iOS10发布的临近,大家的App都需要适配iOS10,下面是我总结的一些关于iOS10适配方面的问题,如果有错误,欢迎指出. 1.系统判断方法失效: 在你的项目中,当需要判断系统版本的话,不要使用下面的方法: #define isiOS10 ([[[[UIDevice currentDevic 阅读全文
posted @ 2016-09-12 22:11 久冬不雨 阅读(5928) 评论(0) 推荐(1)
第二十三篇、使用NSURLSession时需要注意一个内存泄漏问题
摘要:如图1代码所示,初始化一个NSURLSession临时实例对象并由它发起一个网络请求。我们通过Instruments的Leaks工具会发现其存在内存泄漏和循环引用的地方,如图2所示。通过NSURLSession的头文件我们发现,NSURLSession对于它的 delegate属性是强引用。这就意味 阅读全文
posted @ 2016-09-12 21:51 久冬不雨 阅读(1511) 评论(0) 推荐(0)
第十四篇、Ajax与Json
摘要:1.Ajax的核心知识 1.1 XMLHttpRequest对象 function loadName(){ var xmlHttp; if(window.XMLHttpRequest){ xmlHttp = new XMLHttpRequest(); }else{ xmlHttp = new Act 阅读全文
posted @ 2016-09-11 08:46 久冬不雨 阅读(207) 评论(0) 推荐(0)
第十三篇、jQuery Mobile
摘要:API-->搜索data 0.page data-transition="slide" // 页面切换效果 data-position="fixed" // 锁定头部或者尾部 0.1 data-role="header" 添加返回按钮或者文字 1.创建Button <button>按钮</butto 阅读全文
posted @ 2016-09-10 23:35 久冬不雨 阅读(230) 评论(0) 推荐(0)
第十二篇、HTML常用框架收集
摘要:1.Swiper 广告轮播插件 2.Bootstrap 响应式布局 3.jQuery js兼容插件 4.jQuery Mobile 5.phoneGap 阅读全文
posted @ 2016-09-10 23:07 久冬不雨 阅读(173) 评论(0) 推荐(0)
第十一篇、HTML5隐藏播放器播放背景音乐
摘要:html5添加网页背景音乐 一个客户要求给网站添加一个背景音乐,我用的是html5添加网页背景音乐的代码,在此记录一下以后有用。 html5方法一:<audio autoplay="" loop=""><source src="http://mi.0w0.im/Letter_Song.mp3 ">< 阅读全文
posted @ 2016-09-10 22:12 久冬不雨 阅读(4744) 评论(0) 推荐(0)
第一篇、手游外挂按键精灵脚本
摘要:简介: 前端时间没有事情做,就稍微的去学习了一下按键精灵的脚本设置,感觉好有意思,也是比较能接受的;有QUI界面 编写步骤: 1.编写好架构 2.取色(自带的抓抓) 3.编写程序入口 4.编写子程序 阅读全文
posted @ 2016-09-06 09:28 久冬不雨 阅读(1538) 评论(0) 推荐(0)
第十篇、HTML5实战篇——1
摘要:注意的问题: 去掉input阴影: outline:none; img居中:<img src="img/logo2.png" class="img-responsive center-block" /> input: <input type="text" class="form-control"/> 阅读全文
posted @ 2016-09-04 23:31 久冬不雨 阅读(201) 评论(0) 推荐(0)
第九篇、CSS布局
摘要:CSS布局 阅读全文
posted @ 2016-09-02 18:00 久冬不雨 阅读(166) 评论(0) 推荐(0)
第八篇、盒子模型和距中的设置方法
摘要:盒子模型 22222222222222222222222222222222222 22222222222222222 阅读全文
posted @ 2016-09-02 09:58 久冬不雨 阅读(274) 评论(0) 推荐(0)
第七篇、CSS3新增属性
摘要:CSS新增的属性 111111111111111111111111111111 111111111111111111111111111111 111111111111111111111111111111 11111... 阅读全文
posted @ 2016-09-02 09:57 久冬不雨 阅读(201) 评论(0) 推荐(0)
第六篇、CSS属性
摘要:list-style:none(去除列表的样式) --> CSS属性 11111111111 2222222222 33333333333333 百度一下 阅读全文
posted @ 2016-09-02 09:56 久冬不雨 阅读(171) 评论(0) 推荐(0)
第五篇、HTML标签类型
摘要: HTML标签类型 1111111111111111111111 1111111111111111111111 1111111111111111111111 222222222222222222222 22222222222222222... 阅读全文
posted @ 2016-09-01 23:39 久冬不雨 阅读(203) 评论(0) 推荐(0)
第四篇、CSS选择器
摘要:CSS选择器 11111111111111111111111111111111111 2222222222222222222222222222222222 3333333333333333... 阅读全文
posted @ 2016-09-01 23:37 久冬不雨 阅读(143) 评论(0) 推荐(0)
第三篇、CSS样式简介
摘要:--> --> --> 就近原则(谁离我的内容近就用谁) 2>叠加原则 --> 22222222222222222 1111111111111111111111111111111... 阅读全文
posted @ 2016-09-01 23:36 久冬不雨 阅读(166) 评论(0) 推荐(0)
第二篇、HTML5新增标签
摘要:html5新增的标签 ... 阅读全文
posted @ 2016-09-01 23:35 久冬不雨 阅读(202) 评论(0) 推荐(0)
第一篇、HTML标签
摘要:HTML标签的使用 你好新世界! 换行标签 --> 这是一个段落这是一个段落这是一个段落这是一个段落这是一个段落这是一个段落这是一个段落这是一个段落 ... 阅读全文
posted @ 2016-09-01 23:34 久冬不雨 阅读(127) 评论(0) 推荐(0)
第零篇、HTML5简介
摘要:1.什么是HTML5? 背景:互联网的快速兴起 1>网页5.0版本 2>2014年才定制HTML5标准 3>移动先行 2.为什么要使用HTML5? 1>跨平台(可以运行所有的浏览器平台) 2>允许平台:浏览器 3>但是HTML5不能完成:如拍照 3.如何使用HTML5? 1>自己编写大量的HTML5 阅读全文
posted @ 2016-09-01 23:32 久冬不雨 阅读(233) 评论(0) 推荐(0)
第五篇、C_二叉搜索树
摘要:1.二叉树的查找功能的时间复杂度比链表的好 2.删除节点的稍微复杂点 >没有节点,直接删除 >只有左节点(或者右节点),直接用该节点的左节点(或者右节点)替代要删除的节点 >有左节点并且有右节点,用左节点替代 3.二叉树的遍历方式: 阅读全文
posted @ 2016-09-01 16:22 久冬不雨 阅读(194) 评论(0) 推荐(0)
第一篇、CSS3_transtion的使用
摘要:这是一个CSS3的特性 hello word! 阅读全文
posted @ 2016-09-01 10:49 久冬不雨 阅读(743) 评论(0) 推荐(0)
第四篇、C_快速、冒泡、选择、插入排序、二分查找排序、归并、堆排序
摘要:1.快速排序 实现: 1.取中间一个数作为支点 2.分别在支点的左右两边进行查找,如果左边查找到比支点大,右边查找到比支点小,就交换位置,如此循环,比支点小的数就排在了左边,比支点大的就排在右边 3.左右两边再用递归排序,就可以完成排序操作 2.冒泡排序 原理:如果当前这个数比下一个数大,则交换位置 阅读全文
posted @ 2016-09-01 09:51 久冬不雨 阅读(413) 评论(0) 推荐(0)