随笔分类 -  Swift3.X

摘要:我们知道,在沙盒内,iOS要拷贝一个文件,可以使用 方法简单实现,不过当我们要拷贝的是一个整体文件夹(内部包含自文件夹等等)的话,该如何实现? 我自己测试了下,发现依然可以很便捷到实现 比如:我要实现下图的文件夹拷贝,将cssjs文件夹整体拷贝到cssjs_temp内。 》 实现: 这里有几个小注意 阅读全文
posted @ 2018-09-10 11:24 那一抹风情 阅读(2445) 评论(0) 推荐(0) 编辑
摘要:iOS上实现画箭头,如果是指定了坐标点,那是很简单的,但如果需要做到实时绘制,就需要计算一下了 需求: 在白板上,根据手势落下点和移动点,实时绘制一条箭头直线(如下图) 实现代码: 其中,获取夹角方法:getAnglesWithThreePoints /// 计算三点之间的角度 /// /// - 阅读全文
posted @ 2018-06-26 20:44 那一抹风情 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:P2位置就是要计算的角度。 ps:这个坐标点是基于iOS上的,左上角为原点,所以直接获取点即可。 阅读全文
posted @ 2018-06-20 17:11 那一抹风情 阅读(1752) 评论(0) 推荐(0) 编辑
摘要:最近项目有个小需求,需要ios实现手机作为服务端,将内部视频文件,在外面能够直接访问 结合网上的例子,实现如下: 1、基于CocoaHTTPServer实现 2、可用pod集成,也可直接拖动文件集成 pod集成: 1、新建项目,Podfile文件如下,执行install 2、直接拖文件 a、先下载文 阅读全文
posted @ 2018-03-01 16:18 那一抹风情 阅读(4534) 评论(0) 推荐(0) 编辑
摘要:有个小需求,app需要监听pc广播的数据: 代码实现思路: 使用三方库:CocoaAsyncSocket 1、开启udp监听: udpSocket.beginReceiving() 2、读取udp的数据,包括对方设备的ip func udpSocket(_ sock: GCDAsyncUdpSock 阅读全文
posted @ 2018-01-03 10:28 那一抹风情 阅读(2691) 评论(0) 推荐(0) 编辑
摘要:一个比较简单能满足大部分需求的extensin,如下: swift 的基于UIView的位置属性 包含: 上下左右:left、right、top、botom 高宽:height、width 中心点:centerX、centerY 直接拷贝作为你的extension文件即可。 阅读全文
posted @ 2017-11-11 13:43 那一抹风情 阅读(1194) 评论(0) 推荐(0) 编辑
摘要:前言: 在一些特定场景下,我们获取到的音视频,由于格式比较特殊,用avplayer等播放器是无法播放的,此时,我们可以借助强大的VLC播放器来处理。 原理这里不再赘述,下面我们讲一下如何添加VLC播放器代码。 封装功能: 1、视频播放、暂停、重播 2、视频快进、快退(进度条和手势) 3、音量和亮度的 阅读全文
posted @ 2017-10-25 15:16 那一抹风情 阅读(1149) 评论(0) 推荐(0) 编辑
摘要:如果导航栏想做一个点击事件,正好是一个图片 我们可以直接这样: 不过,这样写我们会发现,图片颜色是不对的,显示的是系统色蓝色。 如何解决呢? 很简单,只要加一点代码,设置图片等显示mode为original 将上面的image改成如上即可解决。 当然,我们也可以写一个button,然后设置custo 阅读全文
posted @ 2017-09-07 10:16 那一抹风情 阅读(917) 评论(0) 推荐(0) 编辑
摘要:我们请求一个url时,最好要对其编码,转换成url识别的字符,以应对url里可能存在的中文、特殊符号等。 swift3之前用法: swift3: 编码: 解码: 记录一下。 阅读全文
posted @ 2017-08-08 15:16 那一抹风情 阅读(4778) 评论(0) 推荐(0) 编辑
摘要:之前对这两个概念有点糊,今天正好遇到一个相关需求,才深入了解了下。 需求如下: 大概就是对一个数组的model,重构成一个新model,返回得到一个新数组 用map很容易实现,不过后来我需要对其中进行一些过滤处理,这样,用map就不行了,幸好,flatMap可以满足我的需要。 其中原因归纳如下: m 阅读全文
posted @ 2017-08-02 18:49 那一抹风情 阅读(1611) 评论(0) 推荐(0) 编辑
摘要:1、思路: 新建一个view,添加shape,给予一个动画实现。 2、效果图: 效果1: 效果2: gif有点卡,代码运行不会这样。 3、源码(整个类放进来的) 效果1源码: // // YJDownloadingCircle.swift // k12_sl_iOS // // Created by 阅读全文
posted @ 2017-07-13 11:36 那一抹风情 阅读(4040) 评论(0) 推荐(0) 编辑
摘要:Swift3在实现两个对象比较时,引入了compare方法,其中,方法返回值ComparisonResult解释如下: ComparisonResult是一个枚举类型,包含了以下3个成员: 其中: q orderedAscending(-1):左操作数小于右操作数。 q orderedSame(0) 阅读全文
posted @ 2017-07-12 09:54 那一抹风情 阅读(2767) 评论(0) 推荐(0) 编辑
摘要:实现UILabel的文字,设置行间距和字间距。 效果图: 代码: 以上的参数,都可以自己根据需求封装方法。 行间距:lineSpacing 字间距:NSKernAttributeName 的value值 其他。。。 最后,如果要计算设置后的高度或size 把 NSParagraphStyleAttr 阅读全文
posted @ 2017-07-10 16:32 那一抹风情 阅读(4033) 评论(0) 推荐(0) 编辑
摘要:从ios8开始,苹果引入了一个新的概念 QoS(quality of service),用于指定GCD队列的优先级。 swift3之前:只有4个优先级 high > default > low > background swift3之后:调整为6个优先级 userInteractive > defa 阅读全文
posted @ 2017-07-10 14:06 那一抹风情 阅读(1352) 评论(0) 推荐(0) 编辑
摘要:OC内,我们往往做log打印时,会考虑一个Debug环境下打印,Release下控制不打印,以节约性能消耗。 OC我们可以这样做: 在pch文件内,定义如下: 在Swift内要实现同样效果,我们依然可以同理实现: 1、不同于OC,swift没有pch文件,但Swift中只要在一个文件中声明了一个公开 阅读全文
posted @ 2017-07-06 20:54 那一抹风情 阅读(3155) 评论(0) 推荐(0) 编辑
摘要:背景: 很多时候,我们从服务端请求下的数据都是Json格式,我们需要拿这些数据显示到我们的UI界面。 因此,我们的做法基本都会先将json转为方便使用的数据模型,或者也可以直接转字典解决。 在OC中,我们有很多优秀的第三方库帮助我们实现,比如MJExtension、JSONModel等,这些库基本都 阅读全文
posted @ 2017-07-05 17:21 那一抹风情 阅读(31648) 评论(0) 推荐(2) 编辑
摘要:前言 一晃Swift3都出来快一年了,从OC到Swift也经历了很多,所以对两者的一些使用区别也总结了一点,暂且记录下,权当自己的一个笔记。 当然其中一些区别可能大家都有耳闻,所以这里也会结合自身的一些平常记录,稍许整理,才诞生了本篇文章,中间或许会有不对之处,还望指出来,共同进步。 正文 一、Sw 阅读全文
posted @ 2017-06-21 11:21 那一抹风情 阅读(29848) 评论(4) 推荐(2) 编辑
摘要:在 Swift 中能够表示 “任意” 这个概念的除了Any 、AnyObject以外,还有一个AnyClass。 Any、AnyObject、AnyClass有什么区别: 1.AnyObject 本身就是一个接口,而且所有的class都隐式的实现了这个接口,这也限制了AnyObject是只适用于Cl 阅读全文
posted @ 2017-05-16 15:58 那一抹风情 阅读(3517) 评论(0) 推荐(1) 编辑
摘要:当我们用present进行界面跳转时,会涉及到一个传向关系。 比如:A -> B 界面A跳转界面B A.presentedViewControlle = B B.presentingViewController = A 这就是两者间的关系。 所以有以下使用场景: 当界面B又跳转了界面C,在C关闭的时 阅读全文
posted @ 2017-05-16 14:42 那一抹风情 阅读(1085) 评论(0) 推荐(0) 编辑
摘要:实现类似效果: 代码实现: 说明: 1、UIEdgeInsetsMake的left和right都要设置,如果只设一个,是无效的 2、代码的+8 是为了中间的间隔,更美观,这个可自由设置,也可以在title里设置一样的。 3、设置便宜时,如果有需要设置按钮文字大小等属性,一定要在此之前设置好,不然获取 阅读全文
posted @ 2017-05-04 09:27 那一抹风情 阅读(2287) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示