前言 在iOS开发中,我们时常需要保存一些数据,或者希望在用户下次打开App时,依然可以保留一些设置等,比如主题设置、语言设置,那么我们一般会选择使用NSUserDefaul...
前言 在iOS开发中,我们时常需要保存一些数据,或者希望在用户下次打开App时,依然可以保留一些设置等,比如主题设置、语言设置,那么我们一般会选择使用NSUserDefaul...
准备工作 磁盘空间60G 编译环境 Xcode 12.2(12B45b) Visual studio Code( 1.51.1) Python 3.9.0 macOS Big...
demo地址: SPButton 前言 最近我竟花了几天的时间去深入研究button,研究的过程当中,被imageEdgeInsets和titleEdgeInsets两个属性...
实际上,刚开始只有if-else两三个,下一个接手的你是直接重构吗?还是加个else早点下班呢?
真是个抉择问题。
纠正一个错误。
> 就是说测试的时候需要用TestFlight 测试。
TestFlight 是不会弹出来的,所以没办法测试
什么是 rebase? git rebase 你其实可以把它理解成是“重新设置基线”,将你的当前分支重新设置开始点。这个时候才能知道你当前分支于你需要比较的分支之间的差异。原...
(文末附Demo) 效果类似于淘宝点击了加入购物车之后弹出来的选择大小和颜色的框. 文中代码为了通俗易懂,让读者大致了解具体实现与原理,只注重功能的实现。 封装优化过...
2020年8月12日更新 关于文中,苹果用户退款了也不知道是谁退的那块表述,现在来看 是有误的。实际上从今年WWDC后,苹果就增加了一个Server To Server的回调...
前言 在“Runtime病院”住院的后两天,分析了一下AOP的实现原理。“出院”后,发现Aspect库还没有详细分析,于是就有了这篇文章,今天就来说说iOS 是如何实现Asp...
前言 Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”。从那开始,Block就出现在iOS...
Alfred workflow真是个神器,自从上手后,就割舍不掉,目前很多原来繁琐的动作都可以通过简单的方式进行,虽然网上已经有很多别人写好的workflow,但总是不够用,...
Alfred剪切板历史记录 在使用Mac进行学习工作时,是不是会常常遇到这种情况:想要对一段文字、一张图片或者一个文件进行拷贝。但是在进行了复制之后,却由于某种原因,这个流程...
这个可以设置一个大刻度间的小刻度吗?比如现在是10个小刻度为一个大刻度,现在想修改成2~3个小刻度为一个大刻度
iOS 刻度尺实现前言 最近工作中有个刻度尺的需求,要求:1、支持整数(一位)、小数2、最大值和最小值范围控制3、能支持较大数字精度(如:最大数据10000) 之前由于项目进度,在网上找了个刻...
IOS中TextField中支付只能输入数字,并且小数点后最多输入两位 标签(空格分隔): 常用封装 IOS实现方法 在TextField的代理方法中写如下算法 安卓实现方法