仅供记录,下次用的时候方便 获取状态栏、导航栏、tabBar高度 宏定义状态栏、导航栏、tabBar高度
仅供记录,下次用的时候方便 获取状态栏、导航栏、tabBar高度 宏定义状态栏、导航栏、tabBar高度
1.去除首尾空格: 2.去除首尾空格和换行:
总结一下之前项目用到的知识点,关于下载的文件是压缩包,我们下载到本地后,用SSZipArchive这个第三方进行解压,然后将解压后的文件放到指定目录下,再进行操作。详细代码如...
1.字符说明(:)时间分隔符。在某些区域设置中,可以使用其他字符表示时间分隔符。时间分隔符在格式化时间值时分隔小时、分钟和秒。格式化输出中用作时间分隔符的实际字符由您的应用程...
在swift4.0中使用class_copyPropertyList来获取类里面的属性列表,结果发现获取的列表使用为空,count始终为0。后来通过查找资料发现是因为swif...
Alamofire源码解读系列(一)之概述和使用尽管Alamofire的github文档已经做了很详细的说明,我还是想重新梳理一遍它的各种用法,以及这些方法的一些设计思想 前言 因为之前写过一个AFNetworking的源...
1.UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect...
关联本地仓库 如果执行git push -u origin master 报错: 是因为远程repository和我本地的repository冲突导致的,而在创建版本库后,在...
1.查看已安装的版本 打开Terminal,并执行如下命令: 同时确认是否安装了当前需要安装的版本,需要运行查看特定的版本,如python3 --version。 2.使用H...