等级: Administration
组: Administrators
注册时间: 2012/2/4(UTC) 帖子数量: 233
|
2014-08-20
iOS 8 允许第三方系统输入软件,这是个很大的改变。之前iOS设备如果想安装第三方系统输入软件,只能越狱。不能安装自己的输入法,当然影响了用户对iOS的选择。
Android 系统从一开始就允许用户安装自己的输入法,这也许是安卓系统在中国迅速走红的一个因素。
也许是为了争取中国,乃至亚洲的市场,苹果iOS 8 终于允许用户安装第三方系统输入软件了。
和码之前在iOS上的输入软件,只有在自己的软件内输入,而后拷贝或发送到别的地方。现在得以机会把和码做成iOS系统输入软件了。
|
|
|
|
等级: Administration
组: Administrators
注册时间: 2012/2/4(UTC) 帖子数量: 233
|
2014-08-25
Custom Keyboard Development Guide
Good Tutorial:
1、Custom Keyboard Tutorial1
2、Custom Keyboard Tutorial2
用现在iOS 8 beta 5 的Custom Keyboard,能做个InputView(软键盘),但做不了InputAccessoryView, 我需要用后者显示字词候选框。看来只有等新的Beta版或完整版出来后,再回来做这个软件。
Edited by user 2014年8月25日 17:41:25(UTC)
| Reason: Not specified
|
|
|
|
等级: Advanced Member
组: Registered, Moderator 注册时间: 2012/2/4(UTC) 帖子数量: 81 位置: toronto
|
2014-09-16
9月9日,正式版的XCode6/iOS8发布了,转过来做这个软件,仍不能在InputView上加独立的InputAccessoryView,细想这也许是合理的,如果应用程序的UITextView有自己的InputAccessoryView,那就有两个InputAccessoryView了。
因此只有把CandidateList做为Keyboard的一部份,都在InputView里。
我试着用Core Data来读SQLite数据库,以替代之前用的FMDB。之后才认识到: 1、需要把SQLite中的数据先转到Core Data Storage中去; 2、以后如果词组增减了,码本有改变,要更新软件时,又要重新建Core Data的Storage,这很麻烦; 3、Core Data适合建(软件自身生成的)不由外界更改的数据库; 4、和码码本是只读的,操作简单。
因此继续用SQLite + FMDB读码本。
利用已有的程序,很快输入程序就做好了。
接下来是把这个系统和码输入法与之前的HeInput(和码字形学习与输入)结合在一起。
在iOS8下,HeInput软件运行有很多的问题,原来这个软件自带输入程序,其InputAccessoryView不能显示了,我为此发了在个帖子:
InputAccessoryView does not show on iOS 8 simulator
另外,软件不能给UITextView自设InputView了,只能用系统的InputView,这也许是从信息安全考虑。在iOS8上有这么些问题,只好重新改造HeInput软件了。
|
|
|
|
等级: Administration
组: Administrators
注册时间: 2012/2/4(UTC) 帖子数量: 233
|
2014-09-19
《和码字形技术》学习与输入HeInput(Chinese Study and Input)软件已提交到AppStore审测了。
1、安装设置后,《和码字形输入法》即是iOS8的系统输入法; 2、《和码字形技术》学习与练习的内容与步骤更简单; 3、用图片解释汉字的编码。
2014-09-30
HeInput通过了审测,现在可在AppStore 下载了:
https://itunes.apple.com/ca/app/hechinese/id417876708?mt=8
对于iOS 8系统,安装后,通过以下步骤设置《和码输入法》为系统输入法:通用→键盘→键盘→添加新键盘...→ iHeInput, 现在就可以调用 iOS 8 系统的和码输入法了。
After installation, take steps of Settings-->General-->Keyboard-->Add New Keyboard...-->Select THIRD-PARTY KEYBOARDS: iHeInput, this will set HeInput as iOS 8 system input method.
Edited by user 2014年9月30日 16:12:21(UTC)
| Reason: Not specified
|
|
|
|
论坛跳转
您 不可以 发表新话题.
您 不可以 回复话题.
您 不可以 删除自己的发言.
您 不可以 编辑自己的发言.
您 可以 发表投票.
您 不可以 投票.