huaf22/zhihuSwiftDemo
已实现的功能
- 首页左滑菜单界面
- 文章详情界面
- 文章详情界面上下切换的动画
- 主题文章界面
待实现的功能
- 文章后台缓存功能
- 首页海报获取更新
- 滑动菜单界面的优化
- bugs
- ...
截图
项目结构
├── AppDelegate.swift
├── BCComponents
│ ├── Article
│ │ ├── View
│ │ │ ├── WLYArticleDetailCell.swift
│ │ │ ├── WLYArticleDetailRefreshView.swift
│ │ │ ├── WLYArticleDetailToolBarView.swift
│ │ │ ├── WLYArticleNavigationBar.swift
│ │ │ └── WLYArticleTableViewCell.swift
│ │ ├── WLYArticleChannelViewController.swift
│ │ ├── WLYArticleDetailCollectionViewController.swift
│ │ └── WLYArticleListViewController.swift
│ └── Home
│ ├── View
│ │ ├── HomeSideMenuFooterView.swift
│ │ └── HomeSideMenuHeaderView.swift
│ └── WLYHomeMenuViewController.swift
├── Library
│ ├── ArticleHTMLParser.swift
│ ├── UIKit
│ │ ├── UIColor+WLYCommon.swift
│ │ ├── UIColor+WLYExtension.swift
│ │ ├── UIScrollView+WLYPanGestureAllowEventPass.swift
│ │ └── UIView+WLYExtension.swift
│ ├── URLArrayTransform.swift
│ ├── Vendors
│ └── WLYLog.swift
├── Models
│ ├── WLYArticle.swift
│ ├── WLYArticleDetail.swift
│ ├── WLYArticleTheme.swift
│ ├── WLYArticleThemeResult.swift
│ ├── WLYDailyArticle.swift
│ ├── WLYEditor.swift
│ └── WLYThemeArticles.swift
├── Services
│ ├── ArticleService.swift
│ ├── BaseServiceAPI.swift
│ └── WLYArticleCacheService.swift
├── ViewControllers
│ ├── WLYSideMenuViewController.swift
│ ├── WLYTableViewController.swift
│ └── WLYViewController.swift
└── Views
├── UIScrollView+WLYPullToRefresh.swift
├── WLYHorizontalLayoutButton.swift
├── WLYPullToRefreshView.swift
├── WLYRefreshLoadingView.swift
├── WLYScrollImageView.swift
├── WLYTableViewCell.swift
└── WLYVerticalLayoutButton.swift
知乎日报 API
使用的开源库
Thanks to all of you