iOS13 使用系统里的第三方字体
Feb 09, 2020
iOS13 支持安装自定义字体到系统里了,要想自己开发的 APP 能使用这些字体,需要做一些适配工作。 配置项目的 Capability 添加 Fonts 支持,勾选 Use Installed Fonts: 使用 UIFontPickerViewController UIFontPickerViewController 是 iOS13 新增的一个选择字体的组件,可以选择已安装的自定义字体。 …
iOS13 安装自定义字体
Feb 09, 2020
在 iOS13 之前,就可以通过奇技淫巧的方式安装自制字体,到了 iOS13 官方终于把这种方式合法化了。 介绍两款适配了 iOS13 自定义字体功能的 APP,看一下如何安装自定义字体。 …
iOS 显示模态 VC 时保持状态栏的风格不变
Feb 05, 2020
系统的组件 UIAlertController 在显示的时候,是不会改变状态栏的风格的。 有时候我们的自定义组件也需要这样的效果。 …
解决适配 iOS13 后 UIMenuController 不能正常弹出的问题
Feb 02, 2020
在 iOS13 以前,大家的 Window 都是在 AppDelegate 里进行初始化: …
macOS 上下载 iOS APP 安装包
Jan 15, 2020
使用的工具是 App Configurator 2 先把手机连接上电脑,然后在手机上安装一次 APP。 再使用「添加APP」功能在已购列表里选择需要下载的APP,比如微信: 正在下载 APP 下载完成后会提示,这个时候不要关闭提示框: …
iOS 无卡顿同时使用圆角、阴影和边框
Jan 11, 2020
在 iOS 开发中,最怕看到设计稿里圆角、阴影和边框同时出现,这三兄弟简直就是性能杀手。 优化的方法百度一下有很多,虽然方法不同但是原理都一样。 分享一个我自己一直使用的方法:在一个 View 里只应用一种效果,然后通过组合的方式达到效果。 …
在越狱后的 iOS 上更新 Lookin 链接库
Dec 27, 2019
Lookin 是免费的 iOS App UI 分析工具,还具有简单的动态调试功能。 越狱后如果要对第三方 App 进行界面分析,需要安装 LookinLoader 插件。 这个插件加载 LookinServer.framework 的路径是 /usr/lib/Lookin,如果需要手动更新直接替换就可以。 …
iOS 格式化浮点数时去掉末尾的 0
Dec 16, 2019
有时候需要把浮点数格式化为字符串显示到界面上,需要去掉末尾多余的 0。 例如 108 * 0.95 希望界面上显示的结果为 102.6 而不是 102.600000 很简单,使用下面的方式进行格式化: …
运用 AutoLayout 的优先级例子
Dec 14, 2019
当约束条件发生冲突时,系统会使用用优先级高的约束。 还可以通过设置约束为 deactive 状态来使约束不生效。 利用好约束的优先级,可以使布局代码简洁、逻辑清晰。 系统原生的 AutoLayout 代码写起来太冗长了,使用 SnapKit 来演示如何运用约束优先级,方便理解逻辑。 …
在 iOS 里使用 Flexbox 布局
Dec 08, 2019
iOS 目前只有手动布局和自动布局两种方式,flexbox 布局只能引入第三方库进行支持 这个布局的思想是来自 CSS 里的 flexbox,关于 CSS Flexbox 可以参考这篇文章 https://css-tricks.com/snippets/css/a-guide-to-flexbox/ …