- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 IOS开发必须知道的3DLabel实现过程
最近写了很多关于SceneKit 的入门教程文章,初衷就是想给应用增加一点色彩,今天就教大家实现一个简单的3DLabel 的小框架.如果你的应用中需要实现3D字体展示的功能,这个可能是你最好的选择。支持的功能1.设置字体的大小2.设置字体颜色3.设置背景颜色4.设置3D字体深度5.设置文字对齐方式6.设置尾部省略模式7.设置文字旋转角度...
2016-11-17 23:12:00 112
原创 SceneKit_高级03_自定义力
SceneKit_入门01_旋转人物SceneKit_入门02_如何创建工程SceneKit_入门03_节点SceneKit_入门04_灯光SceneKit_入门05_照相机SceneKit_入门06_行为动画SceneKit_入门07_几何体SceneKit_入门08_材质SceneKit_入门09_物理身体SceneKit_入门10_...
2016-11-07 15:51:00 122
原创 SceneKit_高级09_雾效果
SceneKit_入门01_旋转人物SceneKit_入门02_如何创建工程SceneKit_入门03_节点SceneKit_入门04_灯光SceneKit_入门05_照相机SceneKit_入门06_行为动画SceneKit_入门07_几何体SceneKit_入门08_材质SceneKit_入门09_物理身体SceneKit_入门10_...
2016-11-07 15:51:00 138
原创 SceneKit_高级02_粒子系统深入研究
SceneKit_入门01_旋转人物SceneKit_入门02_如何创建工程SceneKit_入门03_节点SceneKit_入门04_灯光SceneKit_入门05_照相机SceneKit_入门06_行为动画SceneKit_入门07_几何体SceneKit_入门08_材质SceneKit_入门09_物理身体SceneKit_入门10_...
2016-11-07 15:50:00 255
原创 SceneKit_高级04_自定义场景过渡效果
SceneKit_入门01_旋转人物SceneKit_入门02_如何创建工程SceneKit_入门03_节点SceneKit_入门04_灯光SceneKit_入门05_照相机SceneKit_入门06_行为动画SceneKit_入门07_几何体SceneKit_入门08_材质SceneKit_入门09_物理身体SceneKit_入门10_...
2016-11-07 15:50:00 103
原创 Metal_入门02_带你走流程
Metal 系列教程Metal_入门01_为什么要学习它Metal_入门02_带你走流程有话要说要学好Metal 它的工作原理,是比较重要的,搞清楚每个类都在干什么事情,就很不错了,今天只是带大家跑起来一个工程,熟悉一下相关流程,可能不会用太多的知识点,顺便说一句,学过OpenGL 的同学可能理解起来更加容易,但是没有学过OpenGL 的同学也...
2016-11-07 15:38:00 289
原创 Metal_入门01_为什么要学习它
Metal 系列教程Metal_入门01_为什么要学习它Metal_入门02_带你走流程前言前段时间在研究OpenGL ES和 SceneKit ,感觉到iOS 系统有很多有趣又好玩的东西,我个人是比较喜欢折腾这些技术的,不是项目需求,只是为了揭开那些东西神秘的面纱,仅此而已,为什么我又开始研究Metal 了呢?因为在学习SceneKit 的时候,...
2016-11-07 15:33:00 119
原创 SceneKit_高级08_天空盒子制作
SceneKit_入门01_旋转人物SceneKit_入门02_如何创建工程SceneKit_入门03_节点SceneKit_入门04_灯光SceneKit_入门05_照相机SceneKit_入门06_行为动画SceneKit_入门07_几何体SceneKit_入门08_材质SceneKit_入门09_物理身体SceneKit_入门10_...
2016-11-03 22:16:00 272
原创 Foundation-RunLoop
介绍1.RunLoop 类提供一些接口管理输入源对象2.RunLoop 对象处理像键盘,鼠标等事件,以及Port和NSConnection 对象,还处理Timer 事件*使用须知1.不能自己创建或者管理RunLoop对象,因为每个线程都会在需要的时候自动创建属于自己的RunLoop 对象,我们可以通过current()方法进入当前线程的r...
2016-11-03 13:58:00 155
原创 Foundation-Host
Host 类的作用1.获取网络的名字和主机的地址信息2.可以获取当前主机的名称和地址以及查看其它主机的名称和地址获取自己主机名称和地址let host = Host.current()print(host.name)print(host.address)print(host.localizedName)运行结果:Optio...
2016-11-03 09:32:00 57
原创 Swift3.0 - 键盘相关
键盘出现和消失获取键盘的相关信息注册通知 NotificationCenter.default.addObserver(self, selector: #selector(keyBoardWillShow(notification:)), name: NSNotification.Name.UIKeyboardWillShow, object:...
2016-11-01 21:23:00 57
原创 Swift3.0 - 和OC 的细小区别
获取数据类型占的字节数 //oc int size = sizeof(float) // swift let size = MemoryLayout<UInt8>.size
2016-11-01 21:23:00 85
原创 Swift3.0 - GCD(Grand Central Dispatch)
主要干什么事情通过提交任务到系统管理的调度队列,同时在多核硬件上执行代码DispatchQueue负责管理工作项目的执行。提交到队列中的每个任务将在系统管理的线程池中处理,同步执行:程序会等待直到方法执行完成后,才会执行后面的程序异步执行:程序不会等待方法执行完毕,它会立即执行我们看一个例子就好理解同步和异步了a.同步var c...
2016-11-01 21:22:00 85
原创 Foundation-Array
初级索引 var students = ["Ben", "Ivy", "Jordell", "Maxime"] if let i = students.index(of: "Maxime") { students[i] = "Max" } ---------------------------------...
2016-11-01 21:20:00 64
原创 Foundation-NSCache
介绍NSCache 一个存储键-值对的容器,和NSDictionary 很像,它可以设置存储键-值对的最大数量优点1.NSCache 包含了回收策略,确保了NSCache 不会使用太多系统的内存,如果其它应用需要内存,它会自动移除一些键-值对来释放一定的内存供其它应用使用,最大限度地减少其内存占用。2.它是线程安全对象,你可以在其他线程增...
2016-11-01 21:16:00 57
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人