Skip to content

Desgard/Shanbei-Homework

Repository files navigation

Shanbei-Homework

  • author: Desgard_Duan
  • description: Shanbei's Homework

2016-04-06

基本要求实现

  • 要求一:打开后看到文章列表。【已完成】
    • 列表从数据库中获取,在打开之前请先加载main.sql数据库
  • 要求二:点击列表某项,打开文章。【已完成】
  • 要求三:文章界面有一个按钮,点击则在文章中高亮在单词列表中出现的单词。【已完成】
    • 仅存储了第一课、第二课的单词字段,若想在其他文章中也具有该功能,请在数据库中添加对应字段内容。
    • 字段:表word->字段lesson(string)
  • 要求四:文章界面有一个 slide-bar ,从0到6(对应单词表中每个单词信息的 level ),可以拖动过滤高亮的单词。【已完成】
    • 打开文章下方的slider控件实现功能
  • 要求五:点击文章界面任意一个单词,可以获取到所点击的单词及相对应的等级(可以做一个简单的弹出效果来显示或者其他可以表示获取到了的效果),对所点击的单词做高亮或者反色的选中效果。【已完成】
    • 有些改动,只能点击高亮的单词。因为全部添加点击后事件目前实现的方式是对其Attributes中添加NSLinkAttributeName,将url设置为空字符串,然后通过重写shouldInteractWithURL方法来调出弹出层。

使用主要技术

  1. TextKit
  2. 数据库存储(sqlite)
  3. 正则表达式匹配

2016-04-04

完成分级高亮词语功能。实现使用数据库(sqlite)进行数据本地化。正在编写弹出窗口。

translate.py脚本用于处理数据格式,将数据文本转化成sql语句。

2016-04-03

完成高亮生词功能。完成生词点击功能。增加sidebar侧滑栏,增加手势。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published