自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CodingFire的博客

君子戒慎乎其所不睹,恐惧乎其所不闻。莫见乎隐,莫显乎微,故君子慎其独也。

  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

原创 iOS开发 - 用AVPlayer封装一个播放器

因为GIF上传的时候一直失败,所以大家到Github查看效果图 播放器基本功能:视频播放和缓存(不支持流播放);双击屏幕全屏和竖屏;快进快退;滑动调节屏幕亮度和系统声音;全屏按钮和返回按钮;进度条拖动和点击定位播放;完美适配横竖屏;打断机制和监听机制;dealloc;总结;1.视频播放和缓存(不支持流播放);创建播放器: // 3.playerItem关联创建player

2016-12-29 17:33:28 3228

原创 iOS开发 - 数字快速变化到指定数字

这样的功能在很多地方都有见过,所以就用线程队列里的数据源来实现了下,看下代码:- (void)countJumpAction{ __block int _numText = 0; //全局队列 默认优先级 dispatch_queue_t quene = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,

2016-12-28 11:56:11 2133

原创 iOS开发 - 数字跳变器

灵感来自于我家的电热水器,每次打开都能看到温度从0跳到100然后再固定到实际温度,所以博主就模拟了一个: - (void)countJumpAction{ __block int _numText = 0; //全局队列 默认优先级 dispatch_queue_t quene = dispatch_get_global_queue(DISPATCH_QUEUE_PR

2016-12-28 11:47:05 1515

原创 iOS开发 - 使用IJKPlayer时,关于需求要边下边播的缓存功能,退回来后播放缓存不再耗流量

博主以前做的项目,使用的流播放,rtmp,基于bilibili的ijkplayer,想必大家都有用过或者听过,是一个很不错的开源的直播,播放流视频的播放器,后面又有了一批需求,客户要求我们做一个缓存功能,就类似于迅雷那样的,边看边缓存,退到缓存的地方播放缓存,不再重新加载。用过迅雷的小伙伴都清楚的哈,然后博主就跑到bilibili的github下面提问题了,然后坐着也很热心的进行了回答,总之意思就是

2016-12-23 14:44:56 10662 4

原创 iOS开发 - 滑动控制屏幕亮度和系统音量(附加AVAudioPlayer基本用法和Masonry简单使用)

如图,左侧上下滑动改变亮度,右侧上下滑动改变音量。 1.改变屏幕亮度 //获得当前屏幕亮度 light = [UIScreen mainScreen].brightness; light = 0.5f; //直接赋值或者使用set方法皆可 [UIScreen mainScreen].brightness = light;2.改变系统音量 使用的比较多的就是通过M

2016-12-22 10:13:10 4209 2

原创 Java - Mac上创建数据库表如何创建到指定的数据库中,此处有坑,已填

初识数据库时,对数据库的理解就是增删改查,对应的语句不再说明,这里只说创建表时如何创建到指定的数据库。博主使用的是SQL Server数据库和Navicat Premium可视化界面,在Navicat Premium中创建数据库,如果你想通过可视化界面来创建,需要在哪个数据库中创建表就在哪个数据库中通过按钮来操作,如果要通过命令行,那就在对应数据库上右键选择Console来指定到某个特定数据库:

2016-12-20 14:27:32 1330

原创 iOS开发 - 渐变导航栏终极版

渐变导航栏初级版本:http://blog.csdn.net/codingfire/article/details/51604098 渐变导航栏升级版本:http://blog.csdn.net/codingfire/article/details/53705318以上是博主写的渐变导航栏的进化之路,上一篇博客最后说明了升级版中的bug,在这一版中对这一bug进行了修复,其实很简单,就是增加了一个

2016-12-17 11:52:37 1735

原创 iOS开发 - ScrollView滚动时怎么判断滚动停止及滚动的方向

上一篇博客渐变导航栏中,在渐变的过程中需要判断滚动的方向,滚动停止,改变方向,这篇博客,博主将对这三个问题分别进行说明。1.判断滚动停止 先看下代码:- (void)scrollViewDidScroll:(UIScrollView *)scrollView{currentPostion = scrollView.contentOffset.y;[NSObject cancelPrevious

2016-12-17 11:31:37 11348

原创 iOS开发 - 渐变导航条升级版(判断滚动的方向和改变方向时的位置)

博主以前发过一篇渐变导航条的,地址:http://blog.csdn.net/codingfire/article/details/51604098但是在中部滚动的时候不能实现渐变,类似的好的效果在百度贴吧里出现过,所以博主对那个Demo进行了改进,看下效果: 这里加上了对向上向下和改变方向时的位置的判断,下面看下代码:#import "ViewController.h"@interface Vi

2016-12-17 11:01:48 1398

原创 iOS开发 - 需要加密key的SHA256和MD5加密

如果你们在加密的时候,后台告诉你,用哈希算法或者MD5算法,然后用加密key来加密,你可能会一脸懵逼,博主也是第一次听说哈希加密要用加密key,为了弥补下知识空缺,博主就在网上查找资料,结果找到了这个东西:消息摘要算法。消息摘要算法我们通常在遇到的时候会看到“HMAC”字眼,mac(Message Authentication Code,消息认证码算法)是含有密钥散列函数算法,兼容了MD和SHA算法

2016-12-13 14:10:19 4105

原创 Java-读取本地txt文件的问题

最近看到文件操作,偶然看到在读取的过程中略有不同,遂在这里简单的来解析下两种方法的不同之处: 其一:这是在网上普遍看到的方法,来说下while中的条件,lineTxt为读取到的内容的承载对象字符串,bufferedReader.readLine()为读取到的内容,内容不为null说明还没有读取完,当读取结束后为null,退出while循环。这里关闭文件是在读取结束后就执行的,博主认为不太妥当。 p

2016-12-12 11:41:48 5781

原创 iOS开发 - 使用UISearchController跳转新控制器时搜索框依然出现

最近偶遇一个问题,当使用UISearchController来push一个新的界面时,push成功后搜索框依然存在,不知道是不是苹果的一个bug,但是可以通过增加一句代码来解决: self.definesPresentationContext = YES;那么这句话什么意思呢? definesPresentationContext这是一个布尔变量,表示该视图被覆盖时,视图或者它的子类提供了一

2016-12-09 14:25:50 5748 1

原创 iOS开发 - 用AFNetworking实现https单向验证,双向验证

这里写链接内容自苹果宣布2017年1月1日开始强制使用https以来,htpps慢慢成为大家讨论的对象之一,不是说此前https没有出现,只是这一决策让得开发者始料未及,博主在15年的时候就做过https的接口,深知此坑之深,原因就是自身对这方面知识不了解加上网上的资料少,除此外还有博客不知对错就互相转载,导致当时网上几乎找不到能用的代码,这一点,博主说的毫不夸张。鉴于此,博主一直想填一下这个坑,多

2016-12-01 11:21:50 9639 7

LinkedList源码

LinkedList源码

2022-12-29

REPEAT程序题目文件

REPEAT程序题目文件

2022-08-31

sensors.zip

flutter重力感应+陀螺仪

2021-02-04

rxdart使用要义

rxdart使用要义

2020-12-31

user_center.zip

一个用Flutter实现的个人中心带角标布局和单例使用的方法,博客中有讲解使用方法。欢迎下载学习。。

2020-08-10

自定义UIAlertView

自定义UIAlertView

2016-05-27

空空如也

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

TA关注的人

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