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,比如微信: 正在下…
iOS 无卡顿同时使用圆角、阴影和边框
Jan 11, 2020
在 iOS 开发中,最怕看到设计稿里圆角、阴影和边框同时出现,这三兄弟简直就是性能杀手。 优化的方法百度一下有很多,虽然方法不同但是原理都一样。 分享一…
在越狱后的 iOS 上更新 Lookin 链接库
Dec 27, 2019
Lookin 是免费的 iOS App UI 分析工具,还具有简单的动态调试功能。 越狱后如果要对第三方 App 进行界面分析,需要安装 LookinLoader 插件。 这个插件加载 LookinServer.framework 的路径是 /usr/li…
iOS 格式化浮点数时去掉末尾的 0
Dec 16, 2019
有时候需要把浮点数格式化为字符串显示到界面上,需要去掉末尾多余的 0。 例如 108 * 0.95 希望界面上显示的结果为 102.6 而不是 102.600000 很简单,使用下面的方式进行格式…
运用 AutoLayout 的优先级例子
Dec 14, 2019
当约束条件发生冲突时,系统会使用用优先级高的约束。 还可以通过设置约束为 deactive 状态来使约束不生效。 利用好约束的优先级,可以使布局代码简洁、逻辑清晰…
在 iOS 里使用 Flexbox 布局
Dec 08, 2019
iOS 目前只有手动布局和自动布局两种方式,flexbox 布局只能引入第三方库进行支持 这个布局的思想是来自 CSS 里的 flexbox,关于 CSS Flexbox 可以参考这…