自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 iOS 蓝牙 Bluetooth 外围设备 中央设备

今天项目中的蓝牙功能已经开发完毕,总结一下。 CoreBluetooth.framework:功能强大的蓝牙框架,只要该设备支持蓝牙4.0,就可以进行蓝牙传输,只要该设备支持蓝牙4.0。 CoreBluetooth中分为两大设备:中央设备和外围设备。 1.如果一个设备设置为外围设备,那他负责发布并广播服务,通知周围的中央设备它的可用服务和特征,相当于通信中的服务端 2.如果设备设置为中央设

2018-01-23 17:13:28 1572

原创 Swift4.0 study3 单例

创建完了tableView,接下来要加载一些真实的数据,用到网络请求工具,我们封装网络请求工具必然用到单例模式及闭包,一步一步进行,现在就封装网络请求类为单例模式。 在swift3.0 已经废弃dispatch_once_t 方法,故不能再用oc的方法写单例,但是Swift给出的单例模式也是极其容易的。 继承自NSObject的SCHHttpManager为网络请求类,创建这个类为单例模式

2018-01-19 14:17:50 2089

原创 Swift4.0 study2 初始化项目 tableView

经过第一天的学习,对Swift语法已基本会用,今天就就来初始化一下项目,在项目中进行实战学习。(发布的这些博客 完全按照自己的学习思路进行发布)新建项目及模块文件夹的过程和oc一致,只要记得语言选择Swift。在AppDelegate中初始化跟控制器, window = UIWindow(frame:UIScreen.main.bounds)window?.backgroundCo

2018-01-19 11:08:14 655

原创 Swift4.0 study1 语法

swift学习第一天 :语法 1.常量和变量 var 修饰变量 (可以修改) let 修饰常量(不可变) print代理oc中的NSLog输出 2.数据类型转换:Swift是强语言(OC是弱语言)故进行转换时必须指明数据类型,即Swift中不存在隐式类型转换,全部都是显示的 例子:1.普通转换let num1 = 10 //Int 类型

2018-01-19 10:29:45 519

原创 CAShapeLayer UIBezierPath 动画 圆环,直方图,折线图

今天项目中需要做一个圆环,今天就连同圆环,直方图,折线图都做了一下。效果如下, 要弄清楚UIBezierPath 创建路径的方法很容易画出来。// 创建基本路径 + (instancetype)bezierPath; // 创建矩形路径 + (instancetype)bezierPathWithRect:(CGRect)rect; // 创建椭圆路径 + (insta

2018-01-17 14:02:45 843

原创 MVVM(block回调形式) 自我认识

一直以来用MVC,今天用了一下MVVM设计模式,至于MVVM是什么,其他技术大牛的博客,简书等都说的非常深刻,像我这样的虾兵蟹将就不啰嗦了哈,只想说一下自己用的过程和使用MVVM模式的心得。 首先我创建了要用MVVM模式的模块的文件夹,如图所示 个人感觉这样分层级更容易理解,ViewModel负责做三件事: (1)封装业务逻辑 (2)封装网络处理 (3)封装数据缓存

2018-01-17 10:38:29 579 1

空空如也

空空如也

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

TA关注的人

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