前段时间公司项目完结,比较清闲,所以就自己写了一个小的app(幼儿学古诗)。其实,就是一个小孩子玩的东西。记录一下做的过程,以及做一下宣传,能下载的帮忙下载一下,小弟不胜感激。在此谢过。。。
言归正传,步骤是这样的。
1、写字的功能:我先集成了一个三方库,用来跟随手指滑动,擦除一个imageview。这样的一个功能的三方库,名字:STScratchView。利用这个功能我做的是写字的功能,跟随你手指的滑动,擦除上层的白色的imageview,从而漏出下边黑色的imageview,这样给人一个感觉是手指写出了一条黑色的线。然后小孩子就可以随心所欲的写字了。当然,我又自己在网上下载了一些字体库,集成到项目中来。这样在对照的时候就可以看到不同字体的汉字了。
2、目录的功能:我在项目中弄一个plist文件,这个文件中我加入了自己网上下载的古诗,做为数据源。在需要加载数据源的地方就从这个plist文件中读取就行了。
3、读诗的功能:点击每一行,就可以进去每个故事的详情页面,这个详情页面我做的操作主要有,从plist文件中读取古诗,然后,将古诗的内容转变成拼音,然后拼接字符串,让每一句拼音后拼接一句古诗。这样就形成了一个带有拼音的古诗了。具体转换代码贡献出来:
- (NSString *)pinYinString:(NSString *)aString
{
//转成了可变字符串
NSMutableString *str = [NSMutableString stringWithString:aString];
//先转换为带声调的拼音
CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformMandarinLatin,NO);
return str;
}