扩展 UIButton 支持 spacing 并完美兼容 AutoLayout
Jul 21, 2020
众所周知,UIButton 是不支持设置图像和文字间距的。 网上的文章大多数都是通过调节 titleEdgeInsets 和 imageEdgeInsets 达到把图像和文字分开的目的,但是这个方法并不能自动改变按钮的大小,所以带来的问题就是调整了间距之后还需要再计算按钮的大小,而且对于 AutoLayout 无法进行自动适应大小。 …
CoreText note: Client requested name .SFUI-Regular
Jul 14, 2020
开发的时候发现控制台输出如下日志,说是不要直接使用 .SFUI-Regular 作为字体名称。 …
越狱后使用 Xcode 调试第三方 APP
Jul 05, 2020
App 在上架以后就无法使用 Xcode 调试了,因为允许 Xcode 调试的标识 get-task-allow 已经被去掉。 …
iOS 中使用 CSS 的 HLS 颜色
Jul 03, 2020
CSS 常用的颜色表示方式有 3 种: 十六进制数字:#123456 RGB 方式:rgb(18, 52, 86) HLS 方式:hls(210, 65%, 20%) 以上 3 种方式都可以表示 #123456 这个颜…
RGB、HSL 和 HSV 互相转换
Jul 02, 2020
原版是 JS 写的,转为 C 版本可以在 iOS 中使用。 https://axonflux.com/handy-rgb-to-hsl-and-rgb-to-hsv-color-model-c …
自定义 BlurEffect
Mar 25, 2020
系统提供的 UIBlurEffect 毛玻璃效果不能调整参数,只能选择内置的几个效果。 要实现自定义的毛玻璃效果,需要使用私有类 _UICustomBlurEffect,…
搜索项目里的私有 API
Mar 06, 2020
最近提交新版本到 AppStore ,总是收到 ITMS-90809: Deprecated API Usage 警告信息,说是项目里引用了即将废弃的 UIWebView,建议全部替换为 WKWebView。 …
禁用 iOS 自动检查下载系统更新
Feb 24, 2020
iOS 总是会在接通电源并且连接 Wi-Fi 的情况下自动去检查和下载更新,在新系统发布的时候往往需要消耗几个 G 的流量。 对于开发者来说,开发需要测试不同的系统…
Swift 创建纯代码的 macOS & iOS 应用
Feb 22, 2020
纯代码创建 macOS 应用 默认情况下使用 Xcode 创建的 macOS APP 是基于 storyboard 的,对于多人协作的项目,使用纯代码创建界面比 storyboard 更方便。 首先删掉 storyboard 和相关的设置 删除 Main.storyboard 和 Info.plist 里的…
iOS 接入 IAP 指南
Feb 14, 2020
如果 APP 里需要购买虚拟商品,只能通过苹果的 IAP,否则审核会被拒绝。 接入 IAP 不复杂,只要遵守以下流程,就不会出现“掉单”的情况。 …