iOS—知乎日报总结
文章目录
- 知乎日报总结
- 评论
- FMDB
知乎日报总结
这周有点忙,但还是基本完成了知乎日报的仿写任务,这周主要完成了评论页面和FMDB数据库的使用。
评论
sizeThatFits:
使用这个方法,这个方法必须在一个label的基础上才能用并放在tableView初始化之前,这个方法不能在tableView的事件函数上使用。
UILabel *label = [[UILabel alloc] init];
label.text = self.longDictionary[@"comments"][i][@"content"];
label.textAlignment = NSTextAlignmentLeft;
label.numberOfLines = 0;
label.font = [UIFont systemFontOfSize:18];
这里初始化评论的方式和之前网页界面的操作一样,对于正常的没有回复的评论按照这样写就可以解决问题
FMDB
关于FMDB存储类似于c语言的文件操作,但是用法比文件操作简单很多,主要操作分为FMDatabase数据库的初始化和FMDatabase的增删改查,理解抽象但是操作比较简单易懂。
参考以下大佬的博客
FMDB
关于FMDB的初始化
//FMDB初始化
- (void)databaseInit {NSString *collectionDoc = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];NSString *collectionFileName = [collectionDoc stringByAppendingPathComponent:@"collectionData.sqlite"];self.collectionDatabase = [FMDatabase databaseWithPath:collectionFileName];if ([self.collectionDatabase open]) {BOOL result = [self.collectionDatabase executeUpdate:@"CREATE TABLE IF NOT EXISTS collectionData (mainLabel text NOT NULL, imageURL text NOT NULL, id text NOT NULL);"];if (result) {NSLog(@"创表成功");} else {NSLog(@"创表失败");}}NSString *goodDoc = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];NSString *goodFileName = [goodDoc stringByAppendingPathComponent:@"goodData.sqlite"];self.goodDatabase = [FMDatabase databaseWithPath:goodFileName];if ([self.goodDatabase open]) {BOOL result = [self.goodDatabase executeUpdate:@"CREATE TABLE IF NOT EXISTS goodData (id text NOT NULL);"];if (result) {NSLog(@"创表成功");} else {NSLog(@"创表失败");}}
}
剩下的操作就是做一下判断然后遍历数据库进行操作就可以
iOS—知乎日报总结相关推荐
- iOS——知乎日报小结
引言 最近在写知乎日报,今天来总结一下最近遇到的问题. 用Manager封装网络请求,之前的博客里记录过,但在一开始不会在MVC中使用,卡了一下进度.根据MVC的原则,请求数据应该在C中,这里在刷新U ...
- iOS精仿唱吧下载按钮、仿知乎日报、自定义提示视图、过渡动画、记录应用等源码
iOS精选源码 IOS之分段控制器OC/Swift通用 Swift4.0_组件化:APP启动引导页页 精仿唱吧App音乐下载按钮,完美快速集成使用 iOS指纹解锁和手势解锁源码 OC _纯代码颜色选择 ...
- iOS精仿唱吧下载按钮、仿知乎日报、自定义提示视图、过渡动画、记录应用等源码...
iOS精选源码 IOS之分段控制器OC/Swift通用 Swift4.0_组件化:APP启动引导页页 精仿唱吧App音乐下载按钮,完美快速集成使用 iOS指纹解锁和手势解锁源码 OC _纯代码颜色选择 ...
- 【iOS】- 知乎日报第一周总结
前言 本周开始了知乎日报的仿写,第一周的内容涉及到了之前用过的知识,所以得复习知识,这里简单总结一下遇到的问题和解决方法 本周实现了主界面的完成,包含定时轮播图,下拉刷新和动态更新数据 其中也涉及到了 ...
- 【iOS】知乎日报第三周总结
上拉获取信息 上拉tableView直至出现小菊花的加载动画,当请求完成时对cell数量自增,然后tableView reloadData 获取指定日期的前一天 对于知乎日报,它每次获取数据时一次性获 ...
- [转载] 知乎日报接口
参考链接: 使用News API获取热门新闻 API 说明 知乎日报的消息以 JSON 格式输出 网址中 api 后数字代表 API 版本,过高或过低均会得到错误信息 较老的接口(启动界面图像获取,最 ...
- 知乎日报APP:API接口分析
一共三篇,每篇都由Markdown编写,故无法用CSDN的Markdown编辑器添加更高一层的目录 第一篇文章<知乎日报API分析> 转自:https://github.com/izzyl ...
- 知乎日报 API 分析
声明 以下所有 API 均由 知乎(Zhihu.Inc) 提供,本人采取非正常手段获取.获取与共享之行为或有侵犯知乎权益的嫌疑.若被告知需停止共享与使用,本人会及时删除此页面与整个项目. 请您暸解相关 ...
- vue-zhihu-daily知乎日报
这是一个基于Vue全家桶开发的知乎日报WebApp,页面样式主要参考iOS版知乎日报APP.https://github.com/cccyb/vue-zhihu-daily/blob/master/R ...
最新文章
- Java实现自动生成Mysql数据库表实体类
- python读取excel日期内容读出来是数字-Python读取Excel,日期列读出来是数字的处理...
- SSM实现个人博客-day04
- linux realvnc教程,Linux下RealVNC Enterprise 的安装和使用
- ios jenkins_如何使用Jenkins和Fastlane制作iOS点播构建系统
- 百旺智能编码_【百旺】票字版开票软件操作指南已为您备好,请查阅!
- python中字符串(str)的常用处理方法
- exit、break、continue的区别
- 系统集成资质培训 - 论文:论项目的人力资源管理
- Data Structures(Chapter 3 of The Algorithm Design Manual)
- mysql 创建表格time类型_第十九天MySQL数据库入门(mysql数据类型)
- selenium: 登录QQ空间并破解滑块验证
- LRO (大量接收减负)
- fortran matlab eng,[转载]关于MATLAB转FORTRAN的几点注意
- python实现图像白平衡
- scikit-video读写视频
- golang的ECB加密代码文件下载
- linux学习什么?
- ChatGPT这是要抢走我的饭碗?我10年硬件设计都有点慌了
- 个人对latch的一些个理解
热门文章
- 使用hutool进行Unicode转换
- python如何给一个xls文件修改数据_Python-修改xls文件示例
- 【个人研究】21世纪西方运用脑电(EEG)的音乐研究动向分析(一)
- 【DPABI教程】DPARSF详细教程笔记
- 京东裁员10%的高管
- 矩阵分解 SVD分解
- 后羿采集器怎么导出数据_数据采集教程_新手入门_常见问题清单_后羿采集器
- Androd高清平板应用推荐之挖财2.0
- “华为起诉美国”事件进展:美国联邦法院给美国政府发传票
- 当外汇储备增加时,国内是不是就必须发行更多货币?