iOS Dynamic Type 实战总结

| Swift , iOS , Accessibility

社会的老龄化程度日益加剧,政府也开始出台一些针对年长人群的政策,各种 iOS App 也开始积极响应,发布了诸如【长辈模式】、【大字模式】等新功能。 对于美国用户,美国政府也有类似的法律,如:ADA 法案。即使是视弱人士,也应该有权享有较好的应用体验。 幸好,高瞻远瞩的苹果公司早就在 iOS 中内置了强大且友好的 Accessibility 功能,这让我们 iOS 开发者受益匪浅。 Ficow 根据自己的实战经验,总结了一些开发 Dynamic Type 功能需要掌握的相关内容,希望对您有所帮助。如有错误,欢迎斧正~

命令行操作,从0到1 —— 提高操作效率

| 实用工具 , CLI(命令行)

在 【命令行操作,从0到1 —— 基础知识】 一文中,您已经学会了一些最基本的命令行知识。 程序员是一个比较注重效率的群体,所以 Ficow 希望通过本文来帮助您提高命令行操作的效率。 本文的主要内容为:高效的键盘操作、高效的指令、高效的工具。

命令行操作,从0到1 —— 基础知识

| 实用工具 , CLI(命令行)

作为一名程序员,尤其是需要在类Unix系统(Unix, Linux, macOS等)中工作的程序员,我们免不了要和命令行打交道。 然而,我发现很多朋友好像很少使用命令行来执行一些快捷的操作,有些人甚至很抗拒命令行操作。 如果您需要用到命令行,而且您想进一步掌握命令行操作,那么 Ficow 的这篇文章也许可以帮到您~ 请注意,后文中的所有命令行操作,在 macOS Big Sur 操作系统中都可以正常执行。 如果您发现您的系统无法正常执行某个命令,可能是因为缺少某些依赖。

Swift 中的 switch 如何匹配正确的 case,你真的明白吗?

| Swift

switch 是我们在使用 Swift 进行开发时经常用到的语句。基于 switch,我们可以很惬意地匹配枚举类型实例。然而,可能有一些朋友像我一样不明白 switch 的匹配原理。 如果您也想弄清楚 switch 的匹配原理,那么 Ficow 希望这篇文章可以帮到您。

在 Swift 中使用 objc_getAssociatedObject, objc_setAssociatedObject 时需要注意的事项

| Swift , iOS

objc_getAssociatedObject, objc_setAssociatedObject 是较为常用的 ObjC 运行时方法。利用这两个方法,我们可以很方便地在运行时为 NSObject 及其子类添加属性。 然而,在 Swift 中使用这两个方法的时候,我们需要注意一些细节。否则,我们就有可能会遇到一些麻烦。 如果您不了解在 ObjC 中如何使用这两个方法,Ficow 会和您一起回顾。

Swift 中的 #function 到底是什么?

| Swift , iOS

最近和同事在 Swift 中调用 ObjC 运行时方法的时候提起了 #function 这个字面量表达式。 然而,我发现大家好像对于这个字面量表达式的理解并不全面,当然也包括我自己。 查看了官方文档后,发现其含义可以概括为:【The name of the declaration in which it appears.】 然而,我在看完之后还是想实际输出这些值,以确认自己的理解是到位的。 所以,现在就来总结一下 #function 这个字面量表达式的含义以及用法。

App Privacy Policy

| 其他

The Privacy Policy page for Apps.

App隐私政策

| 其他 , 实用工具

App隐私政策专用页面。

小粤粤App技术支持页

| 其他 , 实用工具

本页面为 🌸小粤粤App🌸 专用的技术支持页面~

何时画图?画什么图?如何画图?—— 画图前需要思考的问题

| 实用工具

在【画图 —— 程序员必备的神技】一文中,我们已经了解了画图的好处以及一些实际的画图工具/方式。 然而,可能有些朋友还有很多疑惑。 到底,什么时候画什么图比较合适呢?而且,即使已经知道了这些图,我该怎么画? 其实,只要开始行动,一切就没有想象中那么困难了。