在 iOS 程序开发中,代理(协议)作为重要的数据传递手段频频被使用,但是代理有一个弊端,只能一对一传值,如果有一个事件需要众多类全部能够被通知到,比如网络发生变化,用户登录状态发生变化等,纵然可以用KVO和通知来实现这样的功能,但是如何使用代理来实现呢
记一次简单的 wordpress 自带 twenty seventeen 主题优化
wordpress 自带的 twenty seventeen 主题非常好用, 简单简洁, 美感十足, 安装后的第一眼就相中了, 开始时按照官方默认设置了头部背景图片, 但是一段时间后感觉这个主题还是有一些不舒服的地方.
继续阅读“记一次简单的 wordpress 自带 twenty seventeen 主题优化”
Windows10 1709 无法连接 SAMBA 服务器的解决办法
Windows 升级到 build 1709 之后, 出现了无法访问小米路由器的 SAMBA 共享的问题, 一直提示无法连接, 当时以为是升级出现了问题, 于是全新格盘安装了英文版的 Windows10, 问题依旧, 谷歌上查了一下, 原来 Windows10 1709 默认内置的 SAMBA 是2.0 版, 默认没有安装 SAMBA 1.0, 导致我们无法连接 SAMBA1.0 的服务端.
Windows iso 镜像下载
今天(12/29/2017)windows 升级到 1709 之后出现了无法连接 SAMBA 的问题,正好也准备放弃中文系统改用英文系统,于是准备下载一个英文版的 windows iso 镜像来安装, 但是微软官网的下载简直不知所云,也没有具体的版本信息,第三方的下载地址又不放心,以前一直使用的 MSDN itellyou 提供的下载地址是 ed2k 的,下载比较麻烦。
继续阅读“Windows iso 镜像下载”
一键删除 Lightroom 中不需要的 JPG 文件
简单计算一下, 一张来自 D7100 的24MP 的 Jpg 大约为13MB, Raw 文件大约为28MB, 删除所有 Jpg 后, 直接节省了大约31%的硬盘空间, SSD 寸土寸金的 MacBook 上还是非常值得的.
实现UINavigationBar背景透明但是item不透明的一种方法
刚刚看了 iOS –没事撸一撸控件之UINavigationBar 这篇文章, 其中提到了 UINavigationBar
的滑动渐变效果和去除底部横线的方法, 深有其感, 现提供另一种简单的方法来实现.
UITextField基础和一些高级功能
本文翻译自 https://grokswift.com/uitextfield/
在iOS中,Apple为我们提供了三种可以显示和接收字符输入的方式:UILabel
, UITextField
, UITextView
, 什么时候该使用哪种方式有时候也会令人非常困惑.
继续阅读“UITextField基础和一些高级功能”
实现tableView左滑出现自定义按钮
本文翻译自https://www.brianjcoleman.com/tutorial-swipe-actions-for-uitableviewcell-in-swift/**
先看一下成品的效果,点击后会有一个事件发生
在 iPhone 中使用 popover
popover是一种非常好的表现形式,让用户输入一些数据,进行复杂的选择,展示复杂的数据,用popover,咱们的App可以活得更滋润,但是在iOS8之前,popover只能在iPad中使用,iOS8之后,终于可以在iPhone中使用popover了,虽然早就有了第三方的支持,不过自己来实现一下岂不是更好?
继续阅读“在 iPhone 中使用 popover”
tvOS中动态TopShelf的简单使用方法
全新的tvOS中引进了一个很重要的东东,叫 top sheft ,top shelf 是什么呢?先上图