等级: Administration
组: Administrators
注册时间: 2012/2/4(UTC) 帖子数量: 233
|
2015年12月14日
今天开始学习与使用Swift语言开发苹果电脑系统上的和码输入软件。
对苹果的Swift语言,我有过简单的了解,认为是很优秀的新一代编程语言,很想学习使用。
只有练习才能掌握,只有使用才会不忘。就用Swift语言做和码在苹果电脑系统上的程序吧。
首先学习Swift语言的基础知识。
Apple Swift language Guided Tour
Edited by user 2016年3月19日 9:25:54(UTC)
| Reason: Not specified
|
|
|
|
等级: Administration
组: Administrators
注册时间: 2012/2/4(UTC) 帖子数量: 233
|
2015年12月28日
用Swift语言做Mac OS的输入程序还不是那么容易,因为现有的资料都是用Objective-c语言的。
因此想到先用Swift语言做个Mac OS的和码汉字学习软件,走当初学习Objective-c相同的步骤(以前的学习记录)。
1. Storyboard VS .Xib file
界面以前用.xib做,一个界面一个.xib文件。Storyboard先是在iOS开发中采用,现引入到Mac os 开发中,Storyboard可以含有几个界面,并包含界面之间的联系。但Storyboard给人的感觉是影响了文件的独立性。关于这两种技术,在网上有激烈的讨论。
Storyboard VS .Xib的视频讨论
有几点: 1)Project中可以Storyboard 与.xib共存; 2)一个Project中可以包含多个Storyboard; 3)现有的技术,在Storyboard中不能使用已有的.Xib文件;
2. Create custom NSView 用Swift语言,做Custom NSView还有问题,可以用Container View做到相似的功能。 Container View
3. keydown event: 与Objective-C的方法不同了,以下帖子提供了帮助: KeyDown Event
4. NSCollectionView:
NSCollectionView在和码软件中多处用到,以下是很好的资料:
1)提供了最新的资料
2)苹果提供的NSCollectionView 例子
3)简单易懂的例子
Edited by user 2015年12月29日 21:40:36(UTC)
| Reason: Not specified
|
|
|
|
等级: Administration
组: Administrators
注册时间: 2012/2/4(UTC) 帖子数量: 233
|
2016年01月03日
各位关注《和码字形技术》的朋友,新年好!
元旦一天,加上周末两天,都用在Swift语言,和Mac OS X上的HeInput_SelfTraining程序上。
01月01日,学习Swift语言:
1. Swift Function, Swift Closure; 2. Swift Struct, Class; 3. NSOutlineView; 4. NSSplitViewController; 5. 认真了解Apple Sample: An adaptive OS X App
01月02日,重新开始做HeInput SelfTranining程序。
基本按照上面的Apple Sample来做,这个界面有两个部分,一是功能目录,二是练习内容,与和码在iOS与Android上软件的的界面相似。
1. Mac OS X application without Storyboard; Storyboard 与 Xib 相比,后者灵活,在安排程序的文件时,也条理清晰。 2. NSSplitView, NSTabView, NSCollectionView, 都做到了。 这一天,为解决NSCollectionView的显示问题花了很长的时间。
01月03日
1. Character Forming 基本上完成; 2. 第二个页面ZiGen25练习也做了一部份; 3. 能做输入练习了。
现在可以用Swift语言,写程序了,这个程序技术上的主要技术心里有底了。
接下来是用时间添砖加瓦了。
Edited by user 2016年1月3日 21:09:32(UTC)
| Reason: Not specified
|
|
|
|
等级: Administration
组: Administrators
注册时间: 2012/2/4(UTC) 帖子数量: 233
|
2016-01-10 用NSOutlineView做左边的菜单: 这是很有帮助的例子程序: Very useful sampleEdited by user 2016年1月11日 20:04:26(UTC)
| Reason: Not specified
|
|
|
|
等级: Administration
组: Administrators
注册时间: 2012/2/4(UTC) 帖子数量: 233
|
2016年02月03日
从1月10日开始,我就做试着用Swift做Mac OS上的输入法,首先是用Swift重写苹果系统的例子程序的第一部份,但花了很多时间,怎么也实现不了输入功能。后来在StackOverflow.com上发了个求助的帖子。
How to develop a simple input method for Mac OS X in Swift?
2月5日,我回国过春节,10天后回来,也许只有再Objective-c 做这个程序。
期间我修改在网上发表一篇网文:
多文字共享信息系统
祝各位朋友春节快乐,猴年轻松活泼!Edited by user 2016年2月4日 8:04:48(UTC)
| Reason: Not specified
|
|
|
|
等级: Administration
组: Administrators
注册时间: 2012/2/4(UTC) 帖子数量: 233
|
2016-02-28
从2月15日回加拿大后,就着手作和码在Mac OS,上的输入法,用Objective-c, 今天基本功能做到了,接下来是进一步的测试,可望一周内完成!
|
|
|
|
等级: Administration
组: Administrators
注册时间: 2012/2/4(UTC) 帖子数量: 233
|
2016年03月10日
苹果电脑系统上的和码输入软件程序与数据库开源。
http://www.hezi.net/He/HeMa/HTML/OpenHeInput-MacOS.htm
Edited by user 2016年3月11日 2:18:43(UTC)
| Reason: Not specified
|
|
|
|
等级: Administration
组: Administrators
注册时间: 2012/2/4(UTC) 帖子数量: 233
|
2016年10月23日
前不久把MacBook Update to MacOS 10.12, 和码在MacOS 上的输入法,就不能工作了,这个问题以前在升级到Mac OX X 10.8时,也出现过,后来把输入法软件重新做了。
新的升级又出现了问题,今天花了半天时间,分析这个问题。发现是候选框不能显示。苹果的输入法例子程序也有同样的问题。
候选框是苹果输入法系统给的,输入程序只是住里面放东西。简单地解决不了这个问题,只有等系统更新了。
XCode 8.0不能Debug输入法程序了,以前可以。
在苹果电脑上,还可以用和码在线输入法。
Edited by user 2016年10月23日 19:18:35(UTC)
| Reason: Not specified
|
|
|
|
论坛跳转
您 不可以 发表新话题.
您 不可以 回复话题.
您 不可以 删除自己的发言.
您 不可以 编辑自己的发言.
您 可以 发表投票.
您 不可以 投票.