Month – 9 月 2018

Swift 中如何使用字典类型作为泛型约束

今天学员群里有人提了这么一个问题,为什么把特性的字典类型作为泛型类型约束的时候,就必然报错?

显然,说的很明确了,“你不能从一个非协议、非类的类型继承”。显然,字典是个泛型结构体……

那么解决思路也很明确了,创建一个[……]

点击跳转以继续阅读

NSTextField 文本模糊的解决办法 canDrawSubviewsIntoLayer

在开发落格输入法 macOS 的过程当中,我一直被一个奇怪的问题所困扰——文本模糊。

次像素

无论我怎样调试,落格输入法的候选文字都无法达到原生文字的那样清晰和锐利。在请教了大神之后,得到的活久见经验是——上游次像素渲染 bug。

在很多平台都有类似问题,macOS[……]

点击跳转以继续阅读

到底“双拼”是个啥?

本文首发于数码荔枝,原名 《到底「双拼」是个啥?听双拼输入法开发者给你说》

就在上个周末,我向一个新朋友推荐双拼输入法,他是那种对这方面从来没有关心过的人——就连“全拼”这个概念,也是在我向他介绍了双拼之后才知道的——“原来我一直以来用的叫做全拼(拼音)输入法”。

正是这件事情,促使[……]

点击跳转以继续阅读