In the development off the grid when the input method macOS，I encountered a problem of a more wonderful，This problem has plagued me now - the time when some places need to display a row of vertically centered text，How to make these characters real "center"?
At first glance this seems to make much sense，Well ...... like vertical center，On macOS [crayon-5ce3f6f0d63142[……]
When developed using Swift input pocketed，I met a very interesting question -Deduplication。
All to known，Candidate input method in the calculation will always be out there may be a duplicate options (such as code table and have a word in the lexicon，They may be different coding，But the word is the same and the like)，This time you need to re，But while keeping the same order of candidates。
Pocketed in the development process input，I have always been plagued by a problem，That is when the user clicks on the left edge of the screen，
touchDown event almost turned into a [crayon-5[……]
Among developing pocketed input process macOS，I have been plagued by a strange question - text blurred。
No matter how I debug，Pocketed candidate text input method can not achieve the original text as clear and sharp。After a big ask God，The resulting experience is to see live a long time - upstreamSub-pixel rendering bug。