Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/devliusir/sinaweibo
Swift编写的新浪微博客户端, 使用MVVM模式.
https://github.com/devliusir/sinaweibo
ios-demo ios-swift ios-ui swift3 weibo
Last synced: 1 day ago
JSON representation
Swift编写的新浪微博客户端, 使用MVVM模式.
- Host: GitHub
- URL: https://github.com/devliusir/sinaweibo
- Owner: DevLiuSir
- License: mit
- Created: 2017-06-13T06:26:22.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-12-30T18:07:57.000Z (about 7 years ago)
- Last Synced: 2024-11-17T23:24:49.932Z (2 months ago)
- Topics: ios-demo, ios-swift, ios-ui, swift3, weibo
- Language: Objective-C
- Homepage:
- Size: 7.98 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Swift项目-仿新浪微博
![](https://camo.githubusercontent.com/f3bc68f8badf9ec1143275e35cba2114910b0522/687474703a2f2f696d672e736869656c64732e696f2f62616467652f6c616e67756167652d73776966742d627269676874677265656e2e7376673f7374796c653d666c6174)[![Swift compatible](https://img.shields.io/badge/swift-compatible-4BC51D.svg?style=flat)](https://developer.apple.com/swift/)[![Swift &3.0.2](https://img.shields.io/badge/Swift-3.0.2-orange.svg?style=flat)](https://developer.apple.com/swift/)![](https://img.shields.io/appveyor/ci/gruntjs/grunt.svg)![](https://img.shields.io/badge/platform-ios-lightgrey.svg)![](https://img.shields.io/github/watchers/badges/shields.svg?style=social&label=Watch)[![Twitter Follow](https://img.shields.io/twitter/follow/LiuChuan_.svg?style=social)](https://twitter.com/LiuChuan_)
### 效果:
![](https://github.com/ChinaHackers/SinaWeibo/raw/master/preview.gif)## 说明
数据接口来源: 通过 Charles 抓包获得.## 环境设置
- 项目环境
- Xcode 8.2.1(低于这个版本会报错)。
- Swift 3.0.2
- iOS 10.0 +
- 使用 cocoaPods 管理第三方库
- 项目中使用的第三方库
- SnapKit: 布局
- Kingfisher: 缓存图片
- SVProgressHUD:提示框 (待集成)
- AFNetworking:网络请求
- SwiftyJSON: 解析 json数据
- Pop : 核心动画# 实现的功能
0. 启动界面的简单实现动画谈出
1. 完成首页的布局和数据的显示
2. 实现首页顶部标题栏(TitleView)伸展动画
3. 用 URL 拼接 token 字符串访问用户微博数
4. 使用一个函数封装 AFN 的 GET&POST 请求
5. 创建网络工具单例
6. 撰写微博类型选择视图, POP动画
7. 自定义刷新框架###待完善```