自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 fish-redux 之 dio 基础使用

Flutter http请求库dio介绍 fish-redux之 adapter基础使用 正常我们使用dio处理网络请求时,都是放在init方法中进行实现,那么在fish_redux中如何拿到init方法呢,其实无论是在effect或者reducer中我们都可以通过注册监听对象Lifecy...

2020-01-20 11:29:53

阅读数 110

评论数 0

原创 fish-redux之 adapter基础使用

adapter为fish_redux团队对listView的优化封装,适用于长列表渲染,其中实现方式有以下三种 DynamicFlowAdapter 接受数组类型的数据驱动 StaticFlowAdapter 接受map类型的数据驱动 CustomAdapter 自定义 adapter ...

2019-08-02 14:15:53

阅读数 535

评论数 0

原创 fish_redux之component基础使用

组件构成-component #####Demo地址 ######看下他们之间的关系 ######他们的构成关系可以划分为一下几个部分 state->connector->component page->dependencies->IdentifierKey->...

2019-08-01 20:31:24

阅读数 268

评论数 0

原创 fish-redux基础使用指南

#####在介绍使用方法之前,先介绍一个快捷创建fish_redux目录的插件 FishReduxTemplate快捷创建fish_redux目录 ######相关文章 Fish Redux 之 State Fish Redux 之 Action Fish Redux 之 Reducer Fis...

2019-08-01 20:31:00

阅读数 201

评论数 0

原创 Flutter Go 代码开发规范 0.1.0 版

Flutter Go 代码开发规范 0.1.0 版 代码风格 标识符三种类型 大驼峰 类、枚举、typedef和类型参数 class SliderMenu { ... } class HttpRequest { ... } typedef Predicate = bool ...

2019-08-01 20:30:15

阅读数 13

评论数 0

原创 swift 实现flutter基本交互 - 传值篇

iOS 为现有工程接入flutter-基础配置篇 Flutter-Api Flutter框架基础 Demo地址 ######本文是在原生项目已经接入flutter的基础上进行交互传值,如果你还未接入flutter,你可以通过顶部链接去进行接入 本文主要实现内容为 swift和flutter互相传...

2019-05-23 15:44:25

阅读数 364

评论数 0

原创 iOS 为现有工程接入flutter-基础配置篇

官网链接 Demo地址 ###前置 Mac下Flutter 安装与配置 #####本文是在已经下载flutter(上边有指导下载或者百度如何下载)并且本地flutter环境变量已经配置好的前提下进行操作 ######查看flutter环境变量是否配置完成,可以终端打开直接输入 flutter d...

2019-05-23 15:42:49

阅读数 151

评论数 0

转载 转:swift中结构体和类的区别(值类型和引用类型的区别)

在swift中结构体和类有着更多的相同之处,在一般的使用中能够做到互相替换。我们可以先看看官方文档的描述: Unlike other programming languages, Swift doesn’t require you to create separate interface and ...

2019-04-29 16:04:14

阅读数 88

评论数 0

原创 Swift: 数组无序排列,自定义模型去重,冒泡排序

前言:在开发过程中,不可避免会对一些基本类型做特殊处理,本文今天主要列举三种模型处理 ####1.数组无序排列 // 数组无序排列 public func zmShuffle() -> Array { var list = self for index...

2019-04-29 14:40:25

阅读数 120

评论数 0

原创 swift4 使用黑魔法防止按钮重复点击

要想全局处理防止按钮重复点击,一个很优雅的方法就是利用runtime来在运行时处理点击。 来看一段Mattt Thompson大神(AFNetworking作者之一)的实现 #import <objc/runtime.h> @implementation UIV...

2018-08-24 14:22:20

阅读数 428

评论数 0

原创 iOS Associated Objects

Associated Objects(关联对象)或者叫做关联引用(Associated References),是作为Objective-C 2.0运行时功能被引入到Mac OS 10.6 Snow Leopard(及iOS4)系统。与它相关在 void objc_setAssociatedOb...

2018-08-24 14:20:53

阅读数 64

评论数 0

原创 Swift: 逃逸闭包(@escaping) vs 非逃逸闭包(@noescape)

逃逸闭包(@escaping) 当前方法大括号执行结束之后执行。最常见的就是网络请求类中 我们先看一个例子 override func viewDidLoad() { super.viewDidLoad() changedMa...

2018-08-02 16:10:44

阅读数 197

评论数 0

原创 Swift:Map,FlatMap,Filter,Reduce 理解

原文链接 Swift是支持一门函数式编程的语言,拥有Map,FlatMap,Filter,Reduce针对集合类型的操作.本文主要根据官方文档举例了解Swift中的Map,FlatMap,Filter,Reduce Map 首先我们来看一下map在Swift中的的定义,我们看到它可以用在...

2018-08-02 16:09:58

阅读数 165

评论数 0

原创 swift4.0 - 自定义键盘

老规矩 Demo地址 看下我们自定义的键盘效果 项目中需求不能让用户使用汉字输入法,同时不能联想等等。说了一大堆。没办法自己手动实现一下只带大小写英文和数字输入法以及标点符号输入。 首先还是要先感谢@Misaki_yuyi这篇文章的思路iOS 自定义数字和字母键盘 基于自定...

2018-07-10 14:17:17

阅读数 766

评论数 0

原创 MAC终端使用sqlcipher生成加密数据库

前言:由于新项目中大量数据操作都和数据库有关,因此决定给数据库进行套壳加密,防止数据库被串改或者被有心人查看,对比再三决定使用免费的SQLCipher进行加密。 本文是在作者使用mac终端生成加密数据库,使用方法以及踩过的坑都会在本文中一一说明 SQLCipher 下载链接 SQ...

2018-06-19 20:01:33

阅读数 928

评论数 0

原创 swift - 头像弹性动画,类似即刻App的头像动画

首先附上 Demo地址 看下我们实现的效果 效果实现应该有很多种方法,先讲一下涉及到的几个动画属性 1.UIDynamicAnimator 仿真物理属性,不懂的可以看下边的网页链接进行学习奥 UIDynamicAnimator - 仿真物理学 2.UISnap...

2018-03-10 09:59:19

阅读数 456

评论数 0

原创 swift - UICountingLabel的富文本基本使用

UICountingLabel作为文字动画的效果显示,在OC上可谓是用的最多的,今天我们讲一下在swift中的基本使用,包括swift3和swift4中如何使用UICountingLabel 想用UICountingLabel还是要先下载过来的 下载地址: https...

2018-03-08 13:06:50

阅读数 447

评论数 0

原创 微信小程序学习2.js基本使用之block回调函数使用

微信小程序自学Demo地址 对于oc或者swift来说,函数回调是必不可少的,那么在微信小程序中如何使用block回调函数呢?这里以系统弹框为例 正常我们调用系统的弹框如下代码 wx.showActionSheet({ itemList: 数组, ...

2018-01-23 11:20:55

阅读数 2936

评论数 2

原创 微信小程序学习2.js基本使用之数据绑定

微信小程序自学Demo地址 对于小程序数据绑定,学习一种新语言也让我重新认识到了一门语言的新特性,学习不仅会充实自己,也会使我们从中获得快乐 小程序 的绑定我们来看代码,这里我们以项目中输入姓名为例 view class='objectClass'>...

2018-01-23 11:20:15

阅读数 481

评论数 0

原创 微信小程序学习1界面搭建

前言: 相对于oc或者swift来说,学习微信小程序给我感觉就是简单,明了,不绕弯子。基础不懂的同学可以去微信 小程序API学习 对于界面搭建,创建控件本文以自身demo为例 微信小程序自学Demo地址 先上图 界面样式正如上图所示,比较简单,主要就用到了几个标签1.相...

2018-01-23 11:19:14

阅读数 166

评论数 0

转载 比特币知识

比特币入门教程 比特币(bitcoin)诞生于2008年的一篇论文。 一个署名为中本聪的人,提出了革命性的构想:让我们创造一种不受政府或其他任何人控制的货币!这个想法堪称疯狂:一串数字,背后没有任何资产支持,也没有任何人负责,你把它当作钱付给对方,怎么会有人愿意接受? 但是,狂想居然变成...

2018-01-06 15:25:10

阅读数 219

评论数 0

原创 swift - webView实现大图浏览

前言:刚学习swift4,发现很多有意思的东西。特此拿出和大家进行分享。今天主要看下swift4中wkwebView实现点击图片进入大图浏览模式的实现。先上效果图本文swift与WKWebView交互Demo地址其实对于swift与web进行交互也好,webview大图浏览图片也好。和oc语言发现...

2017-12-22 17:25:58

阅读数 904

评论数 0

原创 swift4 - wkwebview交互

WKWebView用法介绍本文swift与WKWebView交互Demo地址前言:苹果在iOS8中推出了webkit新框架,提供了WKWebview组件用来替换存在各种问题的UIWebview,用WKWebview加载网页,相较于UIWebview速度更快了,内存占用更少了。WKWebview还提...

2017-12-22 10:43:38

阅读数 3583

评论数 1

原创 swift-oc wkwebView使用自定义UIMenuController

对于cell单元格使用定制UIMenuController,大家可以参考这篇文章给TableViewCell添加自定义定制(注意是定制 )UIMenuController的两种方法对于label使用定制UIMenuController,大家可以参考这篇文章为UILabel添加弹出UIMenuCon...

2017-12-22 10:07:11

阅读数 465

评论数 0

原创 swift - tabbar点击动画

先上swift版效果图 OC版本点击动画因为是刚学习swift4,所以代码工程相对规范一点,考虑长期。有需要的朋友可以直接去github下载swift点击动画GitHub前言:本人刚接触swift语法,之前一直从事开发Object-C。所以对于swift还是小白一枚。demo如果能帮到大家还希望点...

2017-12-21 19:52:19

阅读数 653

评论数 0

原创 iOS 应用内吊起短信发送功能

产品又提需求啦。要在应用内吊起苹果系统短信功能发送定义好的文本内容。这样,本篇文章就应运而生了,虽说苹果代码没有开源出来供大家学习,但是不得不说,人家即使不开源代码,只是系统.h头文件开放出来的函数,基本都能满足我们日常的开发。就拿短信发送功能来举例vc中导入系统文件在.m中导入系统文件的方式@i...

2017-12-12 17:53:24

阅读数 309

评论数 0

原创 Xcode插件,自动生成Getter,带你飞

首先很感谢群里大神的插件。一键生成Getter方法。Xcode插件地址先看效果图精不惊喜,意不意外。是不是开发周期又可以缩短了呢。。。先说一下集成过程1.下载Xcode插件地址,好用记得给作者一个star呀2.下载,并运行。运行前的准备工作,到这里就结束了。直接运行项目,success即OK了。下...

2017-12-12 14:56:13

阅读数 280

评论数 0

原创 二维码,条形码扫描?看我就够了

先上Demo地址上效果图该效果基于OC原生语言写出,下边步入正题二维码,条形码扫描,肯定会用到相机,但是苹果说了,你用我相机要通知用户权限,不然不给用。所以,先添加plist相机权限当前界面一个是用到系统原生类AVCaptureSession。创建会话,AVCaptureVideoPreviewL...

2017-12-11 20:26:49

阅读数 485

评论数 0

原创 iOS 折线图实现,虚线,渐变色填充,线条动画

效果图 Demo地址Demo主要实现了一下几点功能1.折线图 + stroke动画 + 可左右滚动2.虚线标注3.渐变蒙层填充4.小圆点展示 + 点击放大动画如果以上效果有满足您当前需要请往下看拆分界面调用示例- (NXLineChartView * )chartView{ if (!_c...

2017-12-11 18:10:16

阅读数 3318

评论数 0

原创 iOS 轮播图的实现scrollView

前言 : 因为看到技术文章有很多关于轮播图的实现,可是并没有想象中的那么的实现简单,于是自己写一个当作以后的笔记。加深印象有对轮播图实现原理不清楚的朋友可以自行百度也可以看下这篇文章。本文不做赘述(ps通过scroll来实现轮播效果)。直接进入正文 假设 scrollview展示三个View ...

2017-12-11 17:02:07

阅读数 589

评论数 0

原创 iOS 上下滚动轮播的实现

上次写了一个关于左右滚动使用scroll实现的轮播,今天闲着没事也搞了一个上下滚动的字体轮播,大致思路是一样的。 如果想实现上下滚动的轮播,首先要确定几点1.scroll可见范围(可滚动范围) 2.contentSize(最大滚动范围) 3.当然还有数据源,和左右滚动类似,item+2好了,...

2017-12-11 17:00:08

阅读数 3566

评论数 0

原创 iOS 碎片动画简单实现

效果图先来Demo地址生成的gif真是不敢恭维,如果读者有比较好的gif生成工具,还望告知与我。碎片动画的大致原理。1.返回的时候截取当前屏幕,2.通过当前截取的视图,来做碎片动画,思路清晰,直接开搞。这里通过分类方式实现,首先创建分类点击Next命名就随便来了,继续Next创建好我们的分类这里不...

2017-12-11 16:57:28

阅读数 598

评论数 0

原创 UIBarButtonItem导航条按钮封装

系统导航条应该再iOS开发项目中都会有用到。但是有时间长篇大论的在C里边写一大串代码,未必会有些繁杂。基于封装角度,今天我们来做一个导航条UIBarButtonItem的进一步封装,让代码更简洁今天通过给导航条添加图片来举例说明我们先看下系统给我们开出来的方法这里封装采用自定义view,通过分类方...

2017-12-11 13:38:17

阅读数 1959

评论数 0

原创 iOS 切指定圆角,防止离屏渲染

先看下我们做成的效果图,Demo地址对于iOS开发来说,切圆角应该是每个项目中必须用到的。对于常用的切圆角方法@property(nonatomic) BOOL clipsToBounds; // When YES...

2017-12-11 11:46:31

阅读数 1742

评论数 0

原创 接入科大讯飞语音听写,增加语音动画,类似京东语音搜索功能

前言:小白第一次接入科大讯飞语音听写,接入还是比较简单的,先看效果图无UI界面Demo地址拿去 效果图有两部分,一是接入科大讯飞语音听写功能,可以实现将语音转换成文字。 二是看到的语音音量动画效果,为了更加形象。接入科大讯飞第一步需要自己去科大讯飞开发者中心申请应用,只有应用申请成功才能获取到...

2017-12-09 21:20:05

阅读数 1086

评论数 0

原创 简书个人中心,增加下拉刷新和放大头部视图

前言:上篇文章写了一个简书中心效果,增加了下拉刷新功能。如有需要可移步。 到这里来 本片文章 Demo地址 本篇文章主要是在原有的基础效果上增加下拉可以使头部视图放大效果,废话不多说,先上效果图 看过上个例子的童鞋应该可以看出,在原有的基础上增加下拉放大头部视图功能。 ...

2017-12-09 21:19:09

阅读数 810

评论数 0

原创 iOS 通过添加线程依赖和信号量结合实现一个复杂界面请求多个接口时按指定顺序执行

前言:本文通过作者的一种思想实现关于iOS中一个界面请求多条数据时,需要按指定顺序执行主要思路:为了实现多个请求接口按指定顺序前后执行,本文主要通过添加线程依赖关系和GCD的信号量相结合来实现基本需求贴上Demo地址,感觉可以的麻烦记得点个星星。直接上代码线程依赖关系通过使用系统对GCD的进一步封...

2017-12-09 21:16:52

阅读数 1519

评论数 0

原创 BaiduOCR实现身份证,银行卡,机动车牌,图像审核等识别

提起AI,想必大家感觉就是神秘莫测,结合现实。今天看了一下BaiduOCR的技术支持,大概实现了身份证,银行卡,机动车牌,图片审核,这几个案例的识别。不得不说百度对图像的处理还是很强大的。根据开源出来的接口实现对以上功能的开发还是不错的。废话不多说,既然那么神秘,我们也可以试着自己做一个识别Dem...

2017-12-09 21:15:41

阅读数 744

评论数 0

原创 tab点击,图片放大缩小动画

项目中这次改版应产品要求加入tabbar点击做放大缩小动画,只改变图片,标题不做动画。先看效果图Demo地址图片做放大缩小动画,很好做。用CoreAnimation的帧动画就可以实现。不过貌似系统并没有开出开关于tabbar上的imageView这个属性。其实我们找到在tab上的imageView...

2017-12-09 21:13:50

阅读数 480

评论数 0

原创 OC踩坑指南(不定期更新)

1.iOS11上上出现UIToolbar上添加按钮,button点击事件无法响应问题解决办法: 在iOS11以上的情况下 UIToolbar的UIToolbarContentView会出现覆盖在视图最上层情况,导致后续添加的按钮无法点击,所以为了避免这种情况下按钮无法点击 需要在将UIToolb...

2017-12-09 21:11:16

阅读数 270

评论数 0

提示
确定要删除当前文章?
取消 删除