iOS开发中工具类(方法)
本文章主要我在实际开发过程中常用到的一些方法或函数,未来类似功能可以直接调用或者修改即可使用。本篇将长期更新。
目录
- 判断字符串是否为IP地址
- 获取设备在局域网中的IP地址
- 使用Reachability监测网络环境
- UIGraphicsBeginImageContext消除锯齿
- iOS线程
- UIbutton图片和文字默认偏移(上下)
- 判断设置是否越狱
- 判断是否是数字
- 判断是否是字符(a-z)
- 获取当前任务占用的内存
- 获取中英文混合字符串的长度
- 获取字节长度
- 获取app的沙盒路径
- 为Button绘制背景图片
- 判断空字符串
- 判断单个文件大小
- 获取视频第一帧
- 获取系统字体
- 比对与当前时间的天数差
- 色值转换(#2324512z转UIColor)
- 通过颜色设置图片
- 通过颜色设置图片(有高度)
- 将图片转换为黑白
- 缓存图片到本地 (注意:需要指定缓存路径,获取到本地沙盒路径等)。
- 图片裁剪(传入Rect)
- 按尺寸压缩图片
- UIImage两种加载方式比较
iOS实现手势解锁绘制
近期增加了object-c的具体应用,包括手势绘制,验证,更新,以及处理了一些手势绘制过程中Bug。详情见object-c实现。
- 一、swift实现
使用swift实现iOS手势锁屏,虽然在iOS客户端很少使用到滑动手势,但是有时候为了和安卓应用保持用户交互的一致性,所以有的时候还是很有必要的。
iOS客户端解锁建议使用touch ID。
swift与object-c的CGContextRef不一样,在swift中统一使用CGContext进行管理和使用。
本示例采用9*button进行绘制,关闭button交互事件,通过touchesBegan系列方法对滑动路径进行跟踪和绘制(imageView)。
以下为全部代码:
我,“没有爱好”
几年我25岁了,除了日常的生活工作学习,在闲暇时间我不清楚我自己该做点什么或者去哪看看。平常工作盼着假期,而到了假期却憧憬着工作。对,这就是我,一个25岁还没有找到能够让自己快乐或者觉得有意义的事情。
《对于未来三十年,该思考的事情》有感
马云的这篇演讲说明了他对未来三十年发展的预测,随着生产力提升,科技进步,未来的人类应该是越来越懒,人类将不再专注工作和提升技术,重心应该转移到生活享受和规则制定上去。未来需要的是规则,而人类就是这个规则的制定者。
hexo环境下创建草稿
使用Hexo+gitHub搭建个人博客
#操作命令
sudo npm install -g hexo
hexo init
hexo server
hexo clean
hexo generate
hexo deploy
#关联github
vim _config.yml
deploy:
type: git
repo: https://github.com/misszero8090/misszero8090.github.io.git
branch: master
在swift中使用OC编写的FrameWork库
近来有时间可以看下swift3自己抽时间写了小demo,总体来说swift语言确实言简意赅,抛弃了OC中许多复杂的写法,一下子简便起来还不是很适应。
说到iOS开发就离不开三方库的支持,有一些开源和闭源的SDK使用。
我的三观
昨天,我有个微信群因为一张图引发了一场关于“三观”的争论。一方是毕业6、7年的职场老人(观点是随着社会随波逐流,事不关己高高挂起的心态),一方是去年刚刚毕业的女生(观点是:我是这个社会一员,我们不能只考虑自己,我们也要努力的改变,不要一味的怪这怪那)。
信息社会的信息安全
第一次写关于这方面的东西,之前工作中也简单接触了一些信息安全方面概念,但是当时并没有足够的认识。直到这次勒索病毒的肆虐我才逐渐意识到信息安全不是一句空话,我简单描述一下我眼中的信息安全。简单聊聊,欢迎拍砖。
说起信息安全我们常见的是公民个人信息的保护。比如:最近最高法通过了关于个人信息泄露的一些司法意见,概况来讲就是将公民个人信息纳入到保护中来。这是在法律法规的层面对我们信息得保护,这也是信息安全的一部分。