一步一迹
码龄9年
关注
提问 私信
  • 博客:142,064
    问答:4,490
    146,554
    总访问量
  • 38
    原创
  • 1,665,423
    排名
  • 15
    粉丝
  • 0
    铁粉

个人简介:缘,随风而至,风起,共舞!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2015-08-31
博客简介:

一步一迹的博客

查看详细资料
个人成就
  • 获得21次点赞
  • 内容获得13次评论
  • 获得30次收藏
创作历程
  • 5篇
    2017年
  • 33篇
    2016年
成就勋章
TA的专栏
  • iOS-地图
  • iOS-html5
    1篇
  • jscontext
    1篇
  • UIWebView
    2篇
  • iOS
    24篇
  • 计步
    1篇
  • CMPedomete
    1篇
  • CMStepCoun
    1篇
  • 推送
    2篇
  • Framework
    1篇
  • sdk
    3篇
  • https
    1篇
  • NSURLSessi
  • Session
    1篇
  • 微信
    1篇
  • URLSchemes
    1篇
  • 横竖屏
    1篇
  • 静态库
    1篇
  • 第三方sdk
    1篇
  • swift
    16篇
  • delegate
    1篇
  • protocol
    1篇
  • UILabel
    1篇
  • UIButton
    1篇
  • UITextFiel
    1篇
  • Java-web
    5篇
  • 动态代理
    1篇
  • 拦截器
    2篇
  • java
    1篇
  • 解析excel
    1篇
  • 上传文件
    1篇
  • java服务器
    1篇
  • mybatis
    1篇
  • 数据库
    1篇
  • spring
    1篇
  • spring-mvc
    1篇
  • UITextView
    1篇
  • 后台下载任务
    1篇
  • 碰撞
    1篇
  • 重力
    1篇
  • 吸附
    1篇
  • CIFilter
    1篇
  • CIDetector
    1篇
  • 动态库
    1篇
  • 动态调用方法
    1篇
  • 动态设置属性
    1篇
  • 进度条
    1篇
  • 异常
    1篇
  • 枚举
    1篇
  • 关联值原始值
    1篇
  • 语言识别
    1篇
  • RN
    3篇
  • FlexBox
    1篇
  • 通信
    1篇
  • 通信
  • Navigator
    1篇
  • 路由
    1篇
  • 导航器
    1篇
  • ES6
  • 箭头函数
    1篇
  • Promise
    1篇
  • 异步
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

182人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

HTML5与CSS3基础教程(第八版)中文高清版.pdf

发布资源 2017.10.19 ·
pdf

Swift 构造过程 2

类的代理规则 在Swift中对于类的构造有如下规则: 1. 子类中的指定构造器必须调用父类的指定构造器(如果本身是父类可以忽略这条) 2. 一个类的便利构造器必须调用这个类的其他构造器(横向代理) 3. 一个类的便利构造器必须最终调用这个类的指定构造器(竖向代理)
原创
发布博客 2017.04.20 ·
585 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Swift 构造过程 1

Swift 的类、结构体、枚举构造完成后它们的所有存储属性一定有一个值 存储属性可以在声明的时候直接给定一个默认值或者在构造的时候赋值,可选属性在初始化的时候会被赋值nil构造器的语法自定义外部参数名称struct Counter { let max : Int var min = 9 var current:Int? //自定义外部名称 init(ma
原创
发布博客 2017.04.20 ·
530 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS获取通讯录

获取通讯录有的时候我们需要获取用户的通讯录信息上传给服务器,对于iOS来说iOS9之前和之后有不同的方法用于获取通讯录信息。iOS9之前在9之前的版本获取通讯录信息是通过ABAddressBookCopyArrayOfAllPeople 来获取所有联系人的信息的。所有的联系人信息被保存在一个数组里面,我们只需要遍历整个数组就可以获取我们想要的信息的。下面以获取所有联系人的姓名和电话号码和唯一识别码为
原创
发布博客 2017.04.17 ·
1684 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ES6语法整理

关于Let Var1、let不会发生变量的提升,Var会发生变量提升 2、Let是块级作用域 3、暂时性死区 关于箭头函数1、箭头函数的初识2、箭头函数绑定this 异步相关1、Promise对象可以用来表示一个异步操作 2、async - await 简化异步操作写法 2.1最后我们模仿一下fetch以便加深你的印象
原创
发布博客 2017.02.06 ·
932 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

React Native Navigator 的路由以及页面跳转

移动端有个常用的UI控件导航控制器,在RN里面就是Navigator控件。今天在说Navigator之前先说个不是很恰当的比喻用来解释Navigator的工作流程:平时在看电视的时候我们都会用遥控器切换电视机播放的频道,在遥控器上面你不仅可以使用上一个、下一个这种按键来切换频道也可以手动输入频道数来跳转到指定的频道,在我看来这个过程就是使用navigator进行页面跳转的过程。至于你跳转到指定频道后
原创
发布博客 2017.01.03 ·
14674 阅读 ·
0 点赞 ·
1 评论 ·
7 收藏

React Native 与iOS的通信

RN可以很好的与原生进行交互,我们首先看看效果吧: 首先我们来看看React Native 怎样调用iOS的代码并且带有简单的参数: 在iOS工程里面我们新建一个类iOSExport,iOSExport将会实现RCTBridgeModule协议。 首先我们要在iOSExport类的实现中添加这句宏定义:RCT_EXPORT_MODULE() RCT_EXPORT_MODULE()如果你不传入
原创
发布博客 2016.12.13 ·
6935 阅读 ·
3 点赞 ·
3 评论 ·
4 收藏

React Native FlexBox布局

这段时间熟悉了一下ReactNative,里面的布局感觉很有意思,跟我以前接触的布局思想有很大不同,所以就自己测试了一些FlexBox的属性,一下是效果图: RN的布局主要依赖于FlexBox系统,它有如下几个主要属性: flex 视图的比重,这里注意了:In React Native flex does not work the same way that it does in CSS
原创
发布博客 2016.12.01 ·
2578 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

iOS10 语音识别

iOS10苹果开放了语音识别接口,这让我们可以自己自由的把音频转为文本了。iOS的语音识别主要分为识别音频文件和识别音频缓存(按我的理解就是识别音频输入流达到实时转换的效果)。 因为iOS10对权限的要求更严格了所以在一切的工作之前我们要在info.plist文件里面增加两个节点。第一个节点:key: Privacy - Speech Recognition Usage Description
原创
发布博客 2016.10.14 ·
5696 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

Swift中的枚举

相比OC中的枚举而言,Swift中的枚举功能更强大,也新增了很多特性,今天就简单的罗列一下。 枚举使用case关键字来定义新的成员,可以一行写但是要以逗号分开也可以多行写。 在Swift中枚举类型有个关联值,对于枚举成员来说它可以有任意类型的关联值://定义枚举(关联值)enum Value { //使用关键字case 定义新的枚举成员 case ValueOne ca
原创
发布博客 2016.10.11 ·
611 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Swift 中异常抛出和四种异常处理

在Swift中你可以像其他语言一样抛出异常处理异常,今天我们就详细地说说Swift中的异常抛出和处理。 在一开始我们要定义错误或者说是异常,Swift中的一些简单异常可以使用枚举定义,注意这个枚举要继承一个空协议Error,如下代码:enum OperationError : Error { case ErrorOne case ErrorTwo case ErrorThr
原创
发布博客 2016.10.09 ·
16125 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

自定义环形进度条UIAnnularProgress(Swift)

很多地方都会使用环形进度条,这里我们就继承自UIView,自定义一个环形进度条控件,可以设置进度条颜色,宽度,进度,动画效果。我们自定义一个环型图层添加到UIView的图层上去,从而实现环形控件。我们使用CAShapeLayer类创建自己的图层。它有几个常用的属性:frame 尺寸,fillColor图层填充色,strokeColor图层边界的颜色,lineWidth 边界线宽,path 图层路径通
原创
发布博客 2016.09.27 ·
3865 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

OC 动态库的调用包括动态设置属性值,调用方法,设置代理实现代理方法

最近做了个动态更新模块的功能,是使用动态库来完成的。因为要求动态更新所以就不方便引入头文件了这里就只好采用动态调用动态库的方法了。具体包含以下几个方面:创建对象并设置属性值,调用对象的方法这个方法包括类方法(静态方法)和对象方法,设置对象的代理并实现代理方法。 在一切开始之前我们要先加载动态库这个在前面的博客中有说明的感兴趣的可以去看看。 首先创建对象这个很简单OC中有个方法NSClassFro
原创
发布博客 2016.09.18 ·
1439 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS生成二维码(中间包含图片),长按识别二维码(Swift)

在iOS中有个类CIFilter,通过这个类可以创建各种特定的过滤器,今天我们主要介绍一种二维码发生器(CIQRCodeGenerator)滤镜,通过这个滤镜可以自动生成我们需要的二维码。首先我们要创建一个二维码滤镜: //创建二维码滤镜 let qrCIFilter = CIFilter(name: "CIQRCodeGenerator")注意,这
原创
发布博客 2016.08.17 ·
2974 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

iOS重力行为、碰撞行为和吸附(Swift)

iOS有模仿物理环境的动态动画,今天就简单的给视图添加重力效果和碰撞效果首先使用一个参考视图也可以理解为背景视图创建自动动画:dynamicAnimator = UIDynamicAnimator(referenceView: self.view)并且我们创建两个一大一小的视图: var dynamicAnimator = UIDynamicAnimator() var litter
原创
发布博客 2016.08.16 ·
2743 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

iOS后台下载图片并实现本地通知(Swift)

有的时候我们需要APP进入后台后能够自动下载更新一些东西所以这里就说下iOS程序的后台下载任务,前面的博客说过要想进行后太任物就要在plist文件中进行注册,这里注册Required background modes选项,值是App downloads content from the network。当然了你如果不想注册还有个方法就是在Capabilities选项栏下开启Background Mo
原创
发布博客 2016.07.27 ·
1259 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

iOS NSKeyedArchiver序列化后进行数据持久化(swift)

NSKeyedArchiver序列化就我简单理解就是把iOS中的类转换为二进制数据,我们可以方便的把而进制数据存起来。接下来分别以iOS原有的类和自定义的类序列化存储做简单的说明: 使用NSUserDefaults存储一个很小的图片,当然了我们要知道实际存储的是一个二进制数据所以我们需要序列化:将图片转换为二进制数据NSKeyedArchiver.archivedDataWithRootObje
原创
发布博客 2016.07.27 ·
2966 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

iOS UITextView(swift语言)

UITextView通常用来显示大量的文本,当然了也是可以输入编辑的跟UITextField作用差不多,但是也有一点区别。接下来先看代码再细说: func creatTextView() { let textView = UITextView(frame: CGRectMake(10, 50, 250, 200)) textView.backgroundColor =
原创
发布博客 2016.07.27 ·
977 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 的本地推送(swift实现)

以前曾经写过iOS的远程推送那时候是用OC语言实现的,现在简单的介绍一下iOS的本地推送 相比远程推送本地推送省略了麻烦的证书问题所以很简单。 一样的我们在程序的开始都需要注册推送: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObj
原创
发布博客 2016.07.26 ·
2845 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Swift 给图片添加水印

要给图片添加一个水印感性的想想其实就是在图片上面绘制文字,一般有如下几步:第一要获取到画布;第二要在画布中绘制文字;第三获取到新的图片。不啰嗦了看代码具体和注释这里我是给UIImage这个类添加了一个拓展import Foundationimport UIKitextension UIImage { func drawTextInImage()->UIImage { /
原创
发布博客 2016.07.26 ·
2258 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多