swift
CoderFarm
本人简书地址:http://www.jianshu.com/u/f7075dcf50e7
展开
-
Swift3之函数(一)
本文简书地址 原创内容,码字不易,费了大量的功夫的,转载请注明出处学习步骤:函数概述常量参数,变量参数, I/O 参数 1.函数 -- 常量参数 2.函数 -- 变量参数(swift3.0已废弃) 3.函数 -- I/O 参数 参数个数的从0到多 1.函数 -- 不带参数 2.函数 -- 带参数 3.可变参数 返回值个数的从0到多 1.没有返回值函数 2.一个返回值原创 2017-06-16 12:08:02 · 337 阅读 · 0 评论 -
Swift3之闭包
本篇简书地址Swfit的学习大致有几个重点: 元组,可选型,函数,闭包 这些是较之OC有很大不同的地方,学会了这些swift也算是入门了。闭包有三种形式: 全局函数 嵌套函数 闭包表达式 有名字但不能捕获任何值。 有名字,也能捕获封闭函数内的值。 无名闭包,使用轻量级语法,可以根据上下文环境捕获值。捕获值闭包可以在其定义的上下文中捕获常量或变量。 即使定义这些常量和变量原创 2017-06-16 12:10:20 · 509 阅读 · 0 评论 -
Swift3之函数(二)
Swift3之函数(一)进阶部分 1.函数参数 -- 外部参数名 2.下滑线 -- _ 3.函数参数 -- 设置参数默认值 4.函数类型 -- 函数作为函数的参数,返回值 5.函数嵌套 1.函数参数 - 外部参数名 func 函数名(外部参数名 局部参数名: 参数类型) {} 要注意的是: 外部参数名只能外部使用,内部参数名只能内部使用 并非每一个参原创 2017-06-16 11:59:38 · 249 阅读 · 0 评论 -
Swift3之细致理解Optional(可选类型)
swift是一门类型安全的编程语言,声明的变量默认情况下是不能为非空值(nil)的,如果需要这个变量可为nil,那么就需要设置为可选类型。可选类型其根源是一个枚举型,里面有None和Some两种类型。其实所谓的nil就是Optional.None, 非nil就是Optional.Some, 然后会通过Some(T)包装(wrap)原始值,这也是为什么在使用Opt原创 2017-06-16 12:17:17 · 948 阅读 · 1 评论 -
Swift3之UIView
网络上Swift的基础知识很多,但是对于UI的资料就不太全面了 这里提供一篇UIView的常用功能介绍,适合iOS初学者,也适合OC人员转Swift,废话不多书,直接看代码吧! github上有UIKitDemo,可以下载学习, 点击进入Github//// DMViewViewController.swift// UIKitDemo//// Created by apple on原创 2017-06-28 16:04:53 · 385 阅读 · 0 评论 -
Swift3:NSMutableAttributeString的Range和NSRange问题
本文下方封装了简单的属性字符串方法。封装中只实现了最基础的功能,用来设置一个string中的某些subString特殊显示。调用方法为链式调用。—> 下面来说说使用NSMutableAttributeString遇到的问题要特殊显示的subString可以调用open func addAttributes(_ attrs: [String : Any] = [:], range: NSRange)原创 2017-08-04 14:18:22 · 1533 阅读 · 0 评论 -
swift4的网络请求与数据解析
封装了moya,链式,类AFN式请求SwiftHttpRequest Github地址在线转model工具更新说明:### version 2.1: Codable增加跨类型解析方式:感谢hhfa008大神提供的方式后台最常用的类型,也是最容易让我们出错的就是Int和String类型的不确定, 这里提供了后台同一个字段返回类型Int和String不确定时的解析方原创 2018-01-23 17:21:28 · 1547 阅读 · 0 评论 -
swift5.0的网络请求与数据解析
封装了moya,链式,类AFN式请求SwiftHttpRequest Github地址简书地址Demo说明Demo主要介绍Swift的网络部分,代码已更新到swift4–网络部分请求均采用 Alamofire请求封装方式分为: * 1.Moya(一个star很多的Alamofire的上层封装,为本demo推荐方式。我在使用过程中最终发现moya是极其优原创 2018-01-05 16:46:36 · 7477 阅读 · 0 评论