一、flexbox介绍 flexbox 是 Flexible Box 的缩写,即为弹性盒子布局。 传统的页面布局是基于盒子模型,依赖定位属性、流动属性和显示属性来解决。但对于一些伸缩型的布局,处理起来很麻烦。而 flexbox 布局可以为传统的盒子模型布局带来更大的灵活性......
在前文中:Swift - 网络抓包工具Charles使用介绍1(模拟器、真机HTTP请求捕获)。我介绍了如何使用 Charles 抓取普通的 HTTP 请求。但如果请求的是 HTTPS 地址的话,如下下面样例: 会发现捕获到请求中,request 和 response 信息都是乱码。其实如果想要抓取 HTTPS 请求的话......
Affinity Photo 有个“擦除白纸”的功能。使用它我们可以很方便地提取出白色背景上的图像。同时保证上层图像的透明部分不被破坏。 比如我们想把下面图片中的花朵给提取出来,由于花朵绘制的时候部分区域使用了透明度(比如根茎部分,花瓣边缘)......
Affinity Photo 是一款由英国公司 Serif 开发的专业级修图软件。占用资源少,执行效率高,功能强大且高效。一经发布便收到业界一致好评,甚至挑战了 Adobe 家的经典之作 PhotoShop。本文演示如何使用 Affinity Photo 来进行抠图。 一、对象的选取 1,假设我们有如下一张图片,需要将里面的水跃鱼给抠出来......
App 中难免会需要进行网络请求,本文介绍一个 Mac 下好用的 HTTP/HTTPS 抓包工具:Charles。它能拦截所有的网络请求,方便我们程序的开发与调试。比如:检查发送的参数是否正确,服务端返回的数据是否正确等等。 一、Charles的介绍与安装 Charles 是在 Mac 下常用的截取网络封包的工具......
一、React介绍 1,React的起源与发展 (1)React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。 (2)做出来以后,发现这套东西很好用,就在2013年5月开源了。 (3)由于 React 的设计思想极其独特,属于革命性创新,性能出众......
在开发中,我们有时会比较两个日期时间(Date),判断它们是不是在同一天。下面演示几种判断方法。 1,格式化成字符串比较 下面方法将两个日期格式化成只包含年月日的字符串,再比较两个字符串是否相等。 //初始化日期格式器 let dformatter = DateFormatter()......
在开发中,有时我们会想得到某张表所有的列名(字段名)。但 SQlite3 数据库并未提供获取所有列名的相关方法。其实我们可以换种方式来实现,即通过 PRAGMA 命令获取目标表的所有字段信息,再从中提取出列名......
搜索控制器(UISearchController)在开发中常常会用到,通常我们会将其自带的搜索栏放在页面上方或者表头位置。 点击进入搜索状态时,会发现右侧的取消按钮文字是英文的 Cancel,而且不会根据当前系统的语言环境切换。 有时我们想要将这个按钮修改成其他文字,比如“搜索......
通过 sqlite_master 这张系统表,我们可以得到某张表的建表语句。 SELECT sql FROM sqlite_master WHERE type="table" AND name = "查询的表名" 下面是使用 Swift 写的一段样例代码......