摘要: 1、相关属性简述 NSJSONReadingOptions读取属性: NSJSONWritingOptions写入属性: 2、字典转JSON字符串 不论转JSON字符串,还是转回字典,都需要通过NSData这个桥梁! 2.1、如果NSJSONWritingOptions枚举为NSJSONWritin 阅读全文
posted @ 2018-07-30 14:01 ForeverGuard 阅读(1768) 评论(0) 推荐(0) 编辑
摘要: 1、初始化 2、开启线程 特点:main 3、停止线程 特点:exit 4、描述线程状态 5、主线程和多线程 6、属性设置 7、优先级 8、通知 9、NSThreadPerformAdditions类别 阅读全文
posted @ 2018-07-24 15:31 ForeverGuard 阅读(369) 评论(0) 推荐(0) 编辑
摘要: #import "NSArray+CrashArray.h" #import @implementation NSObject (Until) - (void)swizzleMethod:(SEL)originalSelector swizzledSelector:(SEL)swizzledSelector{ Class class = [self class]; Metho... 阅读全文
posted @ 2018-07-20 14:36 ForeverGuard 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 1、设置cell的间隔 2、刷新row或者section(一定要初始化NSArray和NSIndexSet,不用用字面量初始化 会闪退) 3、TableView的UITableViewAutomaticDimension和estimatedRowHeight UITableViewAutomatic 阅读全文
posted @ 2018-07-11 15:52 ForeverGuard 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1、__NSFrozenDictionaryM在数组类簇中是什么角色? 阅读全文
posted @ 2018-07-03 10:16 ForeverGuard 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 1、前言 开发时常常用数组对数据进行处理,对NSMutableArray进行操作时经常导致程序崩溃,特研究一下NSArray的类簇!涉及__NSPlaceholderArray、__NSArray0、__NSSingleObjectArrayI、__NSArrayI、__NSArrayM相关类。 2 阅读全文
posted @ 2018-06-11 15:03 ForeverGuard 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 1、通过SCNGeometry或子类SCNParametricGeometry创建 相关链接:iOS开发之SceneKit框架--SCNGeometry.h iOS开发之SceneKit框架--SCNParametricGeometry.h 2、创建多个场景SCNScene读取其子node 阅读全文
posted @ 2018-05-18 10:28 ForeverGuard 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 1、SCNAction简介 主要负责节点SCNNode的属性,实现node的渐变、移动、出现、消失、实现动画等。 2、相关API 节点的移动(earthNode的初始坐标(5,0,0)) 节点的旋转 节点的缩放 节点的透明度 节点的可视性 移除节点 添加音频播放 创建节点的动画组或者重复节点的动画 阅读全文
posted @ 2018-05-17 16:23 ForeverGuard 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 1、创建地月太阳系统scn文件 注意:moon在earth结构下,earth和moon在sun结构下。 2、获取scn中模型的对应节点和自转(太阳为例) 获取节点: name是对应的Identity字符串 自转:围绕Y轴旋转 3、地月系统的公转和月亮公转 月亮公转是围绕地球的中心转,但是旋转动画只会 阅读全文
posted @ 2018-05-15 13:56 ForeverGuard 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 1、SCNLight简介 用于添加光源,连接到一个节点照亮现场,可以给场景添加不同的灯光,模拟逼真的环境。 2、四种灯光的简介 添加一个box立方体、一个tube圆柱管道和一个地板floor,没有灯光的时候物体都是白色的模型图: 四种灯光分别为环境光、全方位光、定向光和点光源,另外还有一个光域网和荧 阅读全文
posted @ 2018-05-11 16:09 ForeverGuard 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: 1、SCNParametricGeometry简介 SCNParametricGeometry用于创建简单的3D模型,比如SCNPlane 平面、SCNPyramid 锥形(金字塔)、SCNBox 立方体、SCNSphere 球体、SCNCylinder 圆柱、SCNCone 圆锥体、SCNTube 阅读全文
posted @ 2018-05-08 10:03 ForeverGuard 阅读(1824) 评论(0) 推荐(0) 编辑
摘要: 1、SCNCamera简介 被称为照相机或者摄像机,可以附加到节点以提供显示场景的角度。其实就是用户视角和人的眼睛一样。 2、相关API简介 初始化 管理相机属性 调整镜头角度 管理相机视野 管理投影变换 选择要对相机可见的节点 增加景深效果的影响(景深效果是指当焦点对准某一点时,其前后都仍可清晰的 阅读全文
posted @ 2018-05-04 14:47 ForeverGuard 阅读(1430) 评论(0) 推荐(1) 编辑
摘要: 1、SCNGeometry简介 SCNGeometry负责呈现三维模型的类,它管理者物体的形状、纹理等。它可以由SCNGeometrySource和SCNGeometryElement来构造, 一个SCNGeometry 可以包含多个SCNGeometrySource和SCNGeometryElem 阅读全文
posted @ 2018-05-03 13:06 ForeverGuard 阅读(1606) 评论(0) 推荐(0) 编辑
摘要: 1、SCNNode简介 SCNNode是场景图的结构元素,表示3D坐标空间中的位置和变换,您可以将模型,灯光,相机或其他可显示内容附加到该元素。也可以对其做动画。 2、相关API简介 初始化方法 管理Node节点的变换 管理Node节点的内容 给Node添加约束 访问描述Node 修改节点可见度 管 阅读全文
posted @ 2018-05-02 14:59 ForeverGuard 阅读(3597) 评论(0) 推荐(0) 编辑
摘要: 1、SCNScene SCNScene是一个场景图——具有附加几何形状、光照、摄像机和其他属性的节点的层次结构,共同形成可显示的3D场景。 2、相关API简介 初始化方法 控制场景的动画 获取场景内容 管理场景属性 导出场景文件 给场景添加雾 场景的物理信息 阅读全文
posted @ 2018-04-28 15:35 ForeverGuard 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 1、SCNView 在macOS中,SCNView是NSView的子类,在iOS和tvOS中,SCNView是UIView的子类。SCNView用于显示SceneKit的3D场景,而需要设置场景的相关内容和属性需要通过SCNScene。SCNView需要遵循SCNSceneRenderer协议和SC 阅读全文
posted @ 2018-04-28 14:44 ForeverGuard 阅读(1697) 评论(0) 推荐(0) 编辑
摘要: 1、SceneKit简介 SceneKit(SK)是WWDC12推出的OS X平台的Cocos 3D渲染引擎框架。支持粒子效果,物理模拟,脚本事件,多程渲染,支持iOS平台。SceneKit整合了Core Image,Core Animation之类的图形框架,现在还整合进了SpriteKit。Sc 阅读全文
posted @ 2018-04-28 08:49 ForeverGuard 阅读(1592) 评论(0) 推荐(1) 编辑
摘要: 1、Drag and Drop简介 Drag and Drop是iOS11的新特性,可以将文本、图片进行拖拽到不同app中,实现数据的传递。只不过只能在iPad上使用,iPhone上只能app内部拖拽! 2、简单使用 相关代码: #import "ViewController.h" #define 阅读全文
posted @ 2018-04-26 13:27 ForeverGuard 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 1、UIMotionEffect简介 在iOS7.0推出了UIMotionEffect运动视觉效果,就是从屏幕偏移不同角度、看到的效果不同! 2、简单使用 阅读全文
posted @ 2018-04-24 10:15 ForeverGuard 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 1、NSLayoutConstraint简介 适配界面大多用Masonry工具,也是基于NSLayoutConstraint写的!通过使用两个类方法实现自动布局: 1》使用自动布局之前设置view的自动布局约束为NO(view.translatesAutoresizingMaskIntoConstr 阅读全文
posted @ 2018-04-23 11:25 ForeverGuard 阅读(418) 评论(0) 推荐(0) 编辑