摘要: 所有方法 都很简单,大概记录一下,写文件并没有是追加的方式而是简单的覆盖 具体实现 初始化一下 并获取根路径 主要是加了一些判断,代码不是很精简 不要笑我。 阅读全文
posted @ 2017-07-05 22:24 凯凯楷 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 效果 需求分析 基于官方MasterDetail模板,官方写了很多复杂的coredata逻辑,在此基础上快速开发简单的日记本程序。 主要功能:增、删、改、查 界面用默认的界面,将detail页面改为 可编辑 主页面进行 增、删、查操作 子页面进行 删、改、查操作 需求很简单,官方模板还添加了按时间排 阅读全文
posted @ 2017-07-05 22:24 凯凯楷 阅读(607) 评论(0) 推荐(0) 编辑
摘要: plist文件是以类似xml形式构造数据,下面我们直接在xcode中创建完成一个plist文件, File New File 属性列表 我们可以选择存储类型。这里我构造一组数据,数据中的每个元素都是一个字典,字典中存放着name songName imageName 三个键值。 这样我们的plist 阅读全文
posted @ 2017-07-05 22:23 凯凯楷 阅读(303) 评论(0) 推荐(0) 编辑
摘要: swift3.0对绘图的API进行了优化,看起来更swift了。 看下UI的构造。设置画笔粗细、清空面板和保存到本地 下面直接看画板文件 这里我做的比较复杂,记录触摸到的每个点,再连成路径,其实直接用可变路径 可变路径就可以实现。 成员变量 设置触摸时间,开始时记录第一个点并重绘(不重绘就没有只画一 阅读全文
posted @ 2017-07-05 22:23 凯凯楷 阅读(1344) 评论(0) 推荐(0) 编辑
摘要: 先来看看效果吧 整个核心动画就不多做介绍了,随便一搜就能有很多很详细的解释,主要使用以下四种 分析下本次demo的动画构成 主要动画是对音频控制面板的操作。 分解 看做两个view 一个是播放面板的小圆 一个是整个控制面板 播放面板的曲线运动 使用核心动画中的 播放面板的变大缩小、控制面板消失出现 阅读全文
posted @ 2017-07-05 22:23 凯凯楷 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 最近刚写的一个简单的瀑布流. 整体思路可能不是很完善. 不过也算是实现效果了. 高手勿喷 思路: 自定义 实际上就是需要返回每个item的fram就可以了. 先说简单的,width值 = (CollectionView的整体宽度 左右边距 每列的间距 )/列数 height = 按照原图比例缩放就行 阅读全文
posted @ 2017-07-05 22:22 凯凯楷 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 利用VFL可视化语言 (简单的抛砖引玉) 构建3个View 橙色和绿色左中右间隔20 上间隔40 高为200 蓝色在橙色内(0,0)处 宽高为橙色的一半 实现效果如下 由于atutosize和autolayout不兼容 首先构建3个view 将设atutosize为不可用 设置约束 下面来解释下VF 阅读全文
posted @ 2017-07-05 22:22 凯凯楷 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 用C语言实现一个动态数组,并对外暴露出对数组的增、删、改、查函数 (可以存储任意类型的元素并实现内存管理) 这里我的编译器就是xcode 分析: 模拟存放 一个 People类 有2个属性 字符串类型:姓名 整型:年龄 array 结构体 应当有 数组长度:length 空间:capacity 存储 阅读全文
posted @ 2017-07-05 22:21 凯凯楷 阅读(2530) 评论(0) 推荐(0) 编辑
摘要: 其实这个很简单 代码 网上也一大堆... //判断素数 BOOL isPrime(int num) { for (int i = 2; i 阅读全文
posted @ 2017-07-05 22:21 凯凯楷 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 回归C基础 实现一个单向链表,并有逆序功能 (大学数据结构经常是这么入门的) 测试打印结果 结果: 阅读全文
posted @ 2017-07-05 22:20 凯凯楷 阅读(129) 评论(0) 推荐(0) 编辑