摘要: 所有方法 都很简单,大概记录一下,写文件并没有是追加的方式而是简单的覆盖 具体实现 初始化一下 并获取根路径 主要是加了一些判断,代码不是很精简 不要笑我。 阅读全文
posted @ 2017-07-05 22:24 凯凯楷 阅读(272) 评论(0) 推荐(0)
摘要: 大致效果 不要介意。界面有点丑。。。 界面搭建 看下成员变量就知道我怎么搭建的了,这里我将video播放层的size作为参照量,对所有控件的size按照其video的size宽高进行比例缩放 所有控件使用懒加载 如下 屏幕适配 由于涉及到屏幕的旋转和适配。我这里没有使用第三方框架来做约束,而是使用最 阅读全文
posted @ 2017-07-05 22:24 凯凯楷 阅读(1761) 评论(0) 推荐(0)
摘要: 先来看看效果吧 整个核心动画就不多做介绍了,随便一搜就能有很多很详细的解释,主要使用以下四种 分析下本次demo的动画构成 主要动画是对音频控制面板的操作。 分解 看做两个view 一个是播放面板的小圆 一个是整个控制面板 播放面板的曲线运动 使用核心动画中的 播放面板的变大缩小、控制面板消失出现 阅读全文
posted @ 2017-07-05 22:23 凯凯楷 阅读(312) 评论(0) 推荐(0)
摘要: swift3.0对绘图的API进行了优化,看起来更swift了。 看下UI的构造。设置画笔粗细、清空面板和保存到本地 下面直接看画板文件 这里我做的比较复杂,记录触摸到的每个点,再连成路径,其实直接用可变路径 可变路径就可以实现。 成员变量 设置触摸时间,开始时记录第一个点并重绘(不重绘就没有只画一 阅读全文
posted @ 2017-07-05 22:23 凯凯楷 阅读(1388) 评论(0) 推荐(0)
摘要: plist文件是以类似xml形式构造数据,下面我们直接在xcode中创建完成一个plist文件, File New File 属性列表 我们可以选择存储类型。这里我构造一组数据,数据中的每个元素都是一个字典,字典中存放着name songName imageName 三个键值。 这样我们的plist 阅读全文
posted @ 2017-07-05 22:23 凯凯楷 阅读(310) 评论(0) 推荐(0)
摘要: 最近刚写的一个简单的瀑布流. 整体思路可能不是很完善. 不过也算是实现效果了. 高手勿喷 思路: 自定义 实际上就是需要返回每个item的fram就可以了. 先说简单的,width值 = (CollectionView的整体宽度 左右边距 每列的间距 )/列数 height = 按照原图比例缩放就行 阅读全文
posted @ 2017-07-05 22:22 凯凯楷 阅读(230) 评论(0) 推荐(0)
摘要: 利用VFL可视化语言 (简单的抛砖引玉) 构建3个View 橙色和绿色左中右间隔20 上间隔40 高为200 蓝色在橙色内(0,0)处 宽高为橙色的一半 实现效果如下 由于atutosize和autolayout不兼容 首先构建3个view 将设atutosize为不可用 设置约束 下面来解释下VF 阅读全文
posted @ 2017-07-05 22:22 凯凯楷 阅读(159) 评论(0) 推荐(0)
摘要: 用C语言实现一个动态数组,并对外暴露出对数组的增、删、改、查函数 (可以存储任意类型的元素并实现内存管理) 这里我的编译器就是xcode 分析: 模拟存放 一个 People类 有2个属性 字符串类型:姓名 整型:年龄 array 结构体 应当有 数组长度:length 空间:capacity 存储 阅读全文
posted @ 2017-07-05 22:21 凯凯楷 阅读(2573) 评论(0) 推荐(0)
摘要: 其实这个很简单 代码 网上也一大堆... //判断素数 BOOL isPrime(int num) { for (int i = 2; i 阅读全文
posted @ 2017-07-05 22:21 凯凯楷 阅读(1110) 评论(0) 推荐(0)
摘要: 要求 为NSString类添加split功能 为NSString类添加一个函数func split(splitStr: NSString) [NSString],split是把字符串以特定的字符或者字符串做为分割符将字符串分割的功能 (不用自带的分割功能) extension NSString{ / 阅读全文
posted @ 2017-07-05 22:20 凯凯楷 阅读(128) 评论(0) 推荐(0)