摘要: // 给一个字符串,将其按照单词顺序进行反转。比如说 "the sky is blue", 那么反转就是 "blue is sky the"。 // 反转字符串 fileprivate func reverse (_ chars: inout [T], _ start: Int, _ end: Int) { // 首下标, 末下标 var start = start, end =... 阅读全文
posted @ 2018-12-12 17:30 云淡风轻我爱编程 阅读(906) 评论(0) 推荐(0) 编辑
摘要: // 1. 给一个整型数组和一个目标值,判断数组中是否有两个数字之和等于目标值 func twoSum(nums: [Int], _ target: Int) -> Bool { // 集合: 用来存放遍历过的数组中的值 var set = Set() // 遍历数组 for num in nums { // ... 阅读全文
posted @ 2018-12-12 17:05 云淡风轻我爱编程 阅读(933) 评论(0) 推荐(0) 编辑
摘要: // 用数组实现栈 class Stack { // 数组: 存储内容 var stack: [AnyObject] // 栈是否为空: 判断数组是否为空 var isEmpty: Bool { return stack.isEmpty } // 栈顶: 数组的最后一条数组 var peek: AnyOb... 阅读全文
posted @ 2018-12-12 16:34 云淡风轻我爱编程 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一. 前言 本文的出发点是对iOS设备的适配, 我们之前的适配只是考虑设备的尺寸, 设备的方向, 而在iPhoneX出来之后呢, 我们又多了一种考量, 那就是刘海和底部横条(HomeIndicator), 我们通过UIKit11.0之后新增的API来解决这个问题, 达到不同设备尺寸, 不同设备方向的 阅读全文
posted @ 2018-11-11 18:50 云淡风轻我爱编程 阅读(12135) 评论(0) 推荐(0) 编辑
摘要: 一. 声明 本文意在探讨, 也参考了几位大神的文章, 在文章最后我会把链接贴出来, 如果有叙述错误的地方, 请大神们指正! 二. 前言 最近在做项目的时候, 我们有一个"我的消息"模块, 是这样设计的, 在本地创建一个数据库, 收到远程推送的消息, 将该条消息存入数据库, 进入"我的消息"页面, 读 阅读全文
posted @ 2018-11-09 15:13 云淡风轻我爱编程 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 1. Block介绍和定义 Block是什么? Block是OC对于闭包的实现. 什么是闭包? 闭包是一个函数(或者指向函数的指针) + 自由变量(上下文变量)所组成的. 首先我们不要被Block所吓倒, 认为太高大上了, 其实我们就拿它当一个对象类型来用就可以了 我们平常是怎么定义一个变量的呢? 阅读全文
posted @ 2018-08-21 18:09 云淡风轻我爱编程 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一. 声明: 本文意在探讨, 也参考了几位大神的文章, 在最后我会把链接发出来, 如果有理解错误的地方, 请大神们指正哈! 二. 前言: 最近自己做项目的时候, 用到了UITabbarController的UITabbar, 我们的设计是这样的, 如图: 很常见的一种标签选择, 一个功能模块: 首页 阅读全文
posted @ 2018-08-13 14:37 云淡风轻我爱编程 阅读(312) 评论(1) 推荐(0) 编辑
摘要: Title 模板引擎的使用 阅读全文
posted @ 2018-01-26 11:44 云淡风轻我爱编程 阅读(4166) 评论(0) 推荐(0) 编辑
摘要: 前端代码 后端代码 JSON代码 阅读全文
posted @ 2018-01-25 13:09 云淡风轻我爱编程 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 前端代码 后端PHP代码 后端xml代码 阅读全文
posted @ 2018-01-24 16:13 云淡风轻我爱编程 阅读(181) 评论(0) 推荐(0) 编辑