在学习OC的时候,总会被Block的用法搞蒙。国外大佬甚至做了一个 “fucking block syntax”的网站来提示Block的用法,如今切换到Swift之后,闭包(Closure)的各种写法再次搞蒙,本文整理Swift中闭包的各种转换,体会Swift的“优雅”之处。
iOS – OC和Swift中位移枚举(多选)的使用
本文记录iOS开发中位移枚举(NS_OPTIONS)的使用,以及在Swift中如何使用位移枚举。
iOS – 应用程序状态切换整理
iOS中APP有五种状态:
Not Running: 未运行
Inaction: 前台非活动状态
Action: 前台活动状态
Background: 后台状态
Suspended: 挂起状态
iOS – 自定义UIButton图文布局 + LongPress多次响应问题
本文记录两个问题:
1. 自定义UIButton,例如实现上图片下文字,或者左文字右图片效果
2. UILongPressGestureRecognizer 执行两次问题。(由一个长按评论回复功能引发的Bug)
2018年终总结 – 旧已去,新开始
Mac更新系统后续 – 恢复本地Apache配置
Mac每次更新系统后,Apache会被重置,例如127.0.0.1无法访问,或者之前的项目无法访问。但是配置文件已经被自动备份,本文介绍如何恢复Apache配置信息。
iOS — 快速上手 Instagram/IGListKit 框架 (官方Demo教程文档翻译整理)
百度网盘iOS实习生 三面总结
PHP – 数组去重并重新排序
function array_unset_tt($arr,$key){
//建立一个目标数组
$res = array();
foreach ($arr as $value) {
//查看有没有重复项
if(isset($res[$value[$key]])){
//有:销毁
unset($value[$key]);
}
else{
$res[$value[$key]] = $value;
}
}
//重新排序
$res = array_merge($res);
return $res;
}
jQuery — 非登录状态拦截当前页面所有href跳转
需求描述:
目前首页超链接较多,并且全部都是登录状态下才能使用的,现在在赶项目进度的情况下,决定采取当前方法:在用户点击超链接的时候,先判断否定登录,登录则不操作,不登录则不响应跳转事件,然后弹出登录窗。