写个人app记录(小小宣传一下)《幼儿学古诗》

来源:互联网 发布:手机助手源码 编辑:程序博客网 时间:2024/05/16 02:08

前段时间公司项目完结,比较清闲,所以就自己写了一个小的app(幼儿学古诗)。其实,就是一个小孩子玩的东西。记录一下做的过程,以及做一下宣传,能下载的帮忙下载一下,小弟不胜感激。在此谢过。。。

言归正传,步骤是这样的。

1、写字的功能:我先集成了一个三方库,用来跟随手指滑动,擦除一个imageview。这样的一个功能的三方库,名字:STScratchView。利用这个功能我做的是写字的功能,跟随你手指的滑动,擦除上层的白色的imageview,从而漏出下边黑色的imageview,这样给人一个感觉是手指写出了一条黑色的线。然后小孩子就可以随心所欲的写字了。当然,我又自己在网上下载了一些字体库,集成到项目中来。这样在对照的时候就可以看到不同字体的汉字了。

    2、目录的功能:我在项目中弄一个plist文件,这个文件中我加入了自己网上下载的古诗,做为数据源。在需要加载数据源的地方就从这个plist文件中读取就行了。

    3、读诗的功能:点击每一行,就可以进去每个故事的详情页面,这个详情页面我做的操作主要有,从plist文件中读取古诗,然后,将古诗的内容转变成拼音,然后拼接字符串,让每一句拼音后拼接一句古诗。这样就形成了一个带有拼音的古诗了。具体转换代码贡献出来:

- (NSString *)pinYinString:(NSString *)aString

{

    //转成了可变字符串

    NSMutableString *str = [NSMutableStringstringWithString:aString];

    //先转换为带声调的拼音

    CFStringTransform((CFMutableStringRef)str,NULL,kCFStringTransformMandarinLatin,NO);

    

    return str;

}

这几句代码就是将汉字转换成带声调的拼音。
   4、听诗的功能:小孩子可以在app中听古诗的朗诵。当然我没有那些叼叼的app的那些专门的古诗的配音。但是,我可以用科大讯飞的语音库啊。于是,注册一个id,申请一个key(具体过程不缀述,网上不少)。总之,集成下来后能播放语音了。这时候我遇到了一个问题。虽然这个问题解决了也不是什么特别难的,但是当时困扰了我好几天。就是,app在阅读我的古诗的时候,系统不知道在哪里断句,也没有深入去了解这个语音库的具体实现过程。于是,古诗的题目作者内容一下读出来,感觉怪怪的。想了两天,突然想是不是加上\n会有用呢?这个是代码中的换行嘛。赶紧试试,果然,这个办法可行。就在古诗的名字,作者后边都加一个\n在给这个三方库让它去转换。这样转化出来的语音包就是正确的了。

这就是我写的一个小app的过程,希望能给你一点点收获。下边是写字的截图:





1 0
原创粉丝点击